Class CalculatorBase
Represents a base class for calculator controls.
Inheritance
Namespace: Telerik.Windows.Controls.Calculator
Assembly: Telerik.Windows.Controls.Input.dll
Syntax
public class CalculatorBase : Control, IDisposable
Constructors
CalculatorBase()
Declaration
public CalculatorBase()
Fields
DecimalSeparatorProperty
Identifies the DecimalSeparator dependency property.
Declaration
public static readonly DependencyProperty DecimalSeparatorProperty
Field Value
System.Windows.DependencyProperty
|
HistoryProperty
Identifies the DecimalSeparator dependency property.
Declaration
public static readonly DependencyProperty HistoryProperty
Field Value
System.Windows.DependencyProperty
|
HistoryPropertyKey
Identifies the History dependency property.
Declaration
public static readonly DependencyPropertyKey HistoryPropertyKey
Field Value
System.Windows.DependencyPropertyKey
|
MemoryButtonsVisibilityProperty
Identifies the MemoryButtonsVisibility dependency property.
Declaration
public static readonly DependencyProperty MemoryButtonsVisibilityProperty
Field Value
System.Windows.DependencyProperty
|
MemoryValueProperty
Identifies the MemoryValue dependency property.
Declaration
public static readonly DependencyProperty MemoryValueProperty
Field Value
System.Windows.DependencyProperty
|
OperationsProperty
Identifies the Operations dependency property.
Declaration
public static readonly DependencyProperty OperationsProperty
Field Value
System.Windows.DependencyProperty
|
PendingOperationProperty
Identifies the PendingOperation dependency property.
Declaration
public static readonly DependencyProperty PendingOperationProperty
Field Value
System.Windows.DependencyProperty
|
ValueProperty
Identifies the Value dependency property.
Declaration
public static readonly DependencyProperty ValueProperty
Field Value
System.Windows.DependencyProperty
|
Properties
DecimalSeparator
Gets decimal separator depending on the current culture.
Declaration
public string DecimalSeparator { get; set; }
Property Value
System.String
|
ErrorMessage
Gets or sets the error message.
Declaration
public string ErrorMessage { get; set; }
Property Value
System.String
The error message. |
History
Gets the history.
Declaration
public string History { get; }
Property Value
System.String
|
MemoryButtonsVisibility
Gets or sets calculator's memory buttons visibility.
Declaration
public Visibility MemoryButtonsVisibility { get; set; }
Property Value
System.Windows.Visibility
The MemoryButtonsVisibility. |
MemoryValue
Gets CalculatorBase's current memory value.
Declaration
public decimal? MemoryValue { get; set; }
Property Value
System.Nullable<System.Decimal>
|
Operations
Gets or sets calculator's operations source.
Declaration
public OperationsSource Operations { get; set; }
Property Value
OperationsSource
The operations. |
Value
Gets CalculatorBase's current calculated value.
Declaration
public decimal Value { get; set; }
Property Value
System.Decimal
|
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()
Implements
Dispose(Boolean)
Releases unmanaged and - optionally - managed resources.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
System.Boolean
disposing
|
OnMouseLeftButtonDown(MouseButtonEventArgs)
Invoked when an unhandled System.Windows.UIElement.MouseLeftButtonDown routed event is raised on this element. Implement this method to add class handling for this event.
Declaration
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
Parameters
System.Windows.Input.MouseButtonEventArgs
e
The System.Windows.Input.MouseButtonEventArgs that contains the event data. The event data reports that the left mouse button was pressed. |
OnValueChanged(Decimal, Decimal)
Raises the ValueChanged event.
Declaration
protected virtual void OnValueChanged(decimal oldValue, decimal newValue)
Parameters
System.Decimal
oldValue
|
System.Decimal
newValue
|
RegisterCommands()
Registers the used CalculatorBaseCommands.
Declaration
public static void RegisterCommands()
Events
ValueChanged
Occurs when the calculator's value is changed.
Declaration
public event EventHandler<ValueChangedEventArgs> ValueChanged
Event Type
System.EventHandler<ValueChangedEventArgs>
|