Table of Contents

Class Calculator

Namespace
Alternet.UI
Assembly
Alternet.UI.Common.dll

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

Calculator

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.