Class Calculator
Calculator control with buttons and display.
public class Calculator : HiddenBorder, IBaseObjectWithId, IDisposableObject, IBaseObject, ISupportInitialize, IFocusable, ITextProperty, IComponent, IControl, IDisposable, IWin32Window, INotifyDataErrorInfo
- Inheritance
-
Calculator
- Implements
Remarks
Constructors
- Calculator()
Initializes a new instance of the Calculator class.
Fields
- DefaultButtonDistance
Gets or sets default distance between buttons of the calculator.
- DefaultDistanceToDisplay
Gets or sets default distance between calculator display and buttons.
- DefaultMinButtonSize
Gets or sets default minimum button size.
Properties
- Buttons
Gets collection of calculator buttons.
- ButtonsPanel
Gets panel with buttons.
- DisplayTextBox
Gets display control.
- FormulaGlobals
Gets or sets script globals used in EvaluateAsync(string, ScriptOptions, object, Type, CancellationToken) which is called from Evaluate(string). Default is Null.
- FormulaGlobalsType
Gets or sets script globals type used in EvaluateAsync(string, ScriptOptions, object, Type, CancellationToken) which is called from Evaluate(string). Default is Null.
- FormulaOptions
Gets or sets script options used in EvaluateAsync(string, ScriptOptions, object, Type, CancellationToken) which is called from Evaluate(string). Default is Null.
- SetOfButtons
Gets collection of calculator buttons as ControlSet.
Methods
- CreateButton()
Creates button used in the calculator.
- Evaluate(string)
Evaluates formula.
- InitFormulaEngine()
Initializes formula engine. Do not need to call it directly. It can be called from the application startup in order to preload formula engine libraries.