Memory in WPF Calculator
18 Nov 20181 minute to read
The WPF Calculator control supports memory operations that let users store, recall, add to, subtract from, and clear a single value, much like a standard pocket calculator. The memory is held per WPF Calculator instance and is reset to 0 when the control is first created.
The Memory property retrieves the value currently stored in memory.
The
Memoryproperty is a Read-Only property of typedecimal. The default value is0. There is noMemoryChangedevent; if you need to react to memory updates, read theMemoryproperty after the user performs a memory operation (for example, in a button click handler).
The following buttons are available in the WPF Calculator control to perform memory-related operations.
MS
The MS button performs memory storage. Clicking the MS button will store the current WPF Calculator value in memory, where it can be retrieved and used later.
MR
The MR button performs memory restore. Clicking the MR button will paste the value stored in memory into the current expression for use in further calculations.
M+
Clicking the M+ button will add the current WPF Calculator value to the value already stored in memory. The new total is then stored in memory.
M-
Clicking the M- button will subtract the current WPF Calculator value from the value already stored in memory. The new total is then stored in memory.
MC
Clicking the MC button clears the value stored in memory by resetting it to 0.