ClassCalculatorBase
Represents a base class for calculator controls.
Definition
Namespace:Telerik.Windows.Controls.Calculator
Assembly:Telerik.Windows.Controls.Input.dll
Syntax:
public class CalculatorBase : Control, IDisposable
Inheritance: objectCalculatorBase
Derived Classes:
Implements:
Constructors
CalculatorBase()
Declaration
public CalculatorBase()
Fields
DecimalSeparatorProperty
Identifies the DecimalSeparator dependency property.
Declaration
public static readonly DependencyProperty DecimalSeparatorProperty
Field Value
DependencyProperty
HistoryProperty
Identifies the DecimalSeparator dependency property.
Declaration
public static readonly DependencyProperty HistoryProperty
Field Value
DependencyProperty
HistoryPropertyKey
Identifies the History dependency property.
Declaration
public static readonly DependencyPropertyKey HistoryPropertyKey
Field Value
DependencyPropertyKey
MemoryButtonsVisibilityProperty
Identifies the MemoryButtonsVisibility dependency property.
Declaration
public static readonly DependencyProperty MemoryButtonsVisibilityProperty
Field Value
DependencyProperty
MemoryValueProperty
Identifies the MemoryValue dependency property.
Declaration
public static readonly DependencyProperty MemoryValueProperty
Field Value
DependencyProperty
OperationsProperty
Identifies the Operations dependency property.
Declaration
public static readonly DependencyProperty OperationsProperty
Field Value
DependencyProperty
PendingOperationProperty
Identifies the PendingOperation dependency property.
Declaration
public static readonly DependencyProperty PendingOperationProperty
Field Value
DependencyProperty
ValueProperty
Identifies the Value dependency property.
Declaration
public static readonly DependencyProperty ValueProperty
Field Value
DependencyProperty
Properties
DecimalSeparator
Gets decimal separator depending on the current culture.
ErrorMessage
Gets or sets the error message.
Declaration
public string ErrorMessage { get; set; }
Property Value
The error message.
History
Gets the history.
MemoryButtonsVisibility
Gets or sets calculator's memory buttons visibility.
Declaration
public Visibility MemoryButtonsVisibility { get; set; }
Property Value
Visibility
The MemoryButtonsVisibility.
MemoryValue
Gets CalculatorBase's current memory value.
Operations
Gets or sets calculator's operations source.
Declaration
public OperationsSource Operations { get; set; }
Property Value
The operations.
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()
Implements
Dispose(bool)
Releases unmanaged and - optionally - managed resources.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
disposing
true to release both managed and unmanaged resources;
false to release only unmanaged resources.
OnMouseLeftButtonDown(MouseButtonEventArgs)
Invoked when an unhandled 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
e
MouseButtonEventArgs
The MouseButtonEventArgs that contains the event data. The event data reports that the left mouse button was pressed.
OnValueChanged(decimal, decimal)
Raises the event.
RegisterCommands()
Registers the used CalculatorBaseCommands.
Declaration
[SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
public static void RegisterCommands()
Events
ValueChanged
Occurs when the calculator's value is changed.
Declaration
public event EventHandler<ValueChangedEventArgs> ValueChanged
Event Value