# GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator" class="text-break">GcDropDownCalculator Class
</h1>
  <div class="markdown level0 summary"><p>Represents a <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.html">GcDropDownCalculator</a> control which could perform calculation operations like addition, subtraction, multiplication, and division.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.visual">Visual</a></div>
    <div class="level2"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.uielement">UIElement</a></div>
    <div class="level3"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.frameworkelement">FrameworkElement</a></div>
    <div class="level4"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.controls.control">Control</a></div>
    <div class="level5"><a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.ControlBase.html">ControlBase</a></div>
    <div class="level6"><span class="xref">GcDropDownCalculator</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.media.animation.ianimatable">IAnimatable</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.iframeworkinputelement">IFrameworkInputElement</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.iinputelement">IInputElement</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.markup.iqueryambient">IQueryAmbient</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.isupportinitialize">ISupportInitialize</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.html">GrapeCity.Wpf.SpreadSheet.CellType.Editors</a></h6>
  <h6><strong>Assembly</strong>: GrapeCity.Wpf.SpreadSheet.CellType.dll</h6>
  <h5 id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[StyleTypedProperty(Property = &quot;EditButtonStyle&quot;, StyleTargetType = typeof(CalculatorButton))]
[StyleTypedProperty(Property = &quot;ErrorMessageStyle&quot;, StyleTargetType = typeof(TextBlock))]
[StyleTypedProperty(Property = &quot;HistoryStyle&quot;, StyleTargetType = typeof(TextBlock))]
[StyleTypedProperty(Property = &quot;MathButtonStyle&quot;, StyleTargetType = typeof(CalculatorButton))]
[StyleTypedProperty(Property = &quot;MemoryButtonStyle&quot;, StyleTargetType = typeof(CalculatorButton))]
[StyleTypedProperty(Property = &quot;MemoryStatusStyle&quot;, StyleTargetType = typeof(TextBlock))]
[StyleTypedProperty(Property = &quot;NumericButtonStyle&quot;, StyleTargetType = typeof(CalculatorButton))]
[StyleTypedProperty(Property = &quot;OutputStyle&quot;, StyleTargetType = typeof(TextBlock))]
[StyleTypedProperty(Property = &quot;ResetButtonStyle&quot;, StyleTargetType = typeof(CalculatorButton))]
[TemplateVisualState(Name = &quot;Disabled&quot;, GroupName = &quot;CommonStates&quot;)]
[TemplateVisualState(Name = &quot;Normal&quot;, GroupName = &quot;CommonStates&quot;)]
[TemplateVisualState(Name = &quot;HasErrors&quot;, GroupName = &quot;CalculationStates&quot;)]
[TemplateVisualState(Name = &quot;Empty&quot;, GroupName = &quot;CalculationStates&quot;)]
public class GcDropDownCalculator : ControlBase, IAnimatable, IFrameworkInputElement, IInputElement, IQueryAmbient, ISupportInitialize</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;StyleTypedProperty(Property:=&quot;EditButtonStyle&quot;, StyleTargetType:=GetType(CalculatorButton))&gt;
&lt;StyleTypedProperty(Property:=&quot;ErrorMessageStyle&quot;, StyleTargetType:=GetType(TextBlock))&gt;
&lt;StyleTypedProperty(Property:=&quot;HistoryStyle&quot;, StyleTargetType:=GetType(TextBlock))&gt;
&lt;StyleTypedProperty(Property:=&quot;MathButtonStyle&quot;, StyleTargetType:=GetType(CalculatorButton))&gt;
&lt;StyleTypedProperty(Property:=&quot;MemoryButtonStyle&quot;, StyleTargetType:=GetType(CalculatorButton))&gt;
&lt;StyleTypedProperty(Property:=&quot;MemoryStatusStyle&quot;, StyleTargetType:=GetType(TextBlock))&gt;
&lt;StyleTypedProperty(Property:=&quot;NumericButtonStyle&quot;, StyleTargetType:=GetType(CalculatorButton))&gt;
&lt;StyleTypedProperty(Property:=&quot;OutputStyle&quot;, StyleTargetType:=GetType(TextBlock))&gt;
&lt;StyleTypedProperty(Property:=&quot;ResetButtonStyle&quot;, StyleTargetType:=GetType(CalculatorButton))&gt;
&lt;TemplateVisualState(Name:=&quot;Disabled&quot;, GroupName:=&quot;CommonStates&quot;)&gt;
&lt;TemplateVisualState(Name:=&quot;Normal&quot;, GroupName:=&quot;CommonStates&quot;)&gt;
&lt;TemplateVisualState(Name:=&quot;HasErrors&quot;, GroupName:=&quot;CalculationStates&quot;)&gt;
&lt;TemplateVisualState(Name:=&quot;Empty&quot;, GroupName:=&quot;CalculationStates&quot;)&gt;
Public Class GcDropDownCalculator
    Inherits ControlBase
    Implements IAnimatable, IFrameworkInputElement, IInputElement, IQueryAmbient, ISupportInitialize</code></pre>
  </div>
  <h5 id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_remarks"><strong>Remarks</strong></h5>
  <div class="markdown level0 remarks"><p>
        A <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.html">GcDropDownCalculator</a> control can be used on its own, or as a drop-down part of a GrapeCity.Windows.InputMan.GcNumber control. For more information, see GrapeCity.Windows.InputMan.GcNumber.
      </p>
<p>
        The <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.html">GcDropDownCalculator</a> control provides calculation using either the mouse or keyboard. You could click the button in the control or press keys to perform calculation.
        The following table summarizes keyboard operations.
      </p>
<table><thead><tr><th class="term">Key Combination</th><th class="description">Calculator Operation</th></tr></thead><tbody><tr><td class="term">Esc, Ctrl+Delete</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.C. Clears the current calculation.</td></tr><tr><td class="term">Delete</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.CE. Clears the displayed number.</td></tr><tr><td class="term">Back</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Backspace. Deletes the last digit of the displayed number.</td></tr><tr><td class="term">D0, NumPad0</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Digit0. Puts this number in the calculator display.</td></tr><tr><td class="term">D1, NumPad1</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Digit1. Puts this number in the calculator display.</td></tr><tr><td class="term">D2, NumPad2</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Digit2. Puts this number in the calculator display.</td></tr><tr><td class="term">D3, NumPad3</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Digit3. Puts this number in the calculator display.</td></tr><tr><td class="term">D4, NumPad4</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Digit4. Puts this number in the calculator display.</td></tr><tr><td class="term">D5, NumPad5</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Digit5. Puts this number in the calculator display.</td></tr><tr><td class="term">D6, NumPad6</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Digit6. Puts this number in the calculator display.</td></tr><tr><td class="term">D7, NumPad7</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Digit7. Puts this number in the calculator display.</td></tr><tr><td class="term">D8, NumPad8</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Digit8. Puts this number in the calculator display.</td></tr><tr><td class="term">D9, NumPad9</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Digit9. Puts this number in the calculator display.</td></tr><tr><td class="term">Decimal, OemComma, OemPeriod</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.DecimalPoint. Inserts a decimal point.</td></tr><tr><td class="term">F9</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Sign. Changes the sign of the displayed number.</td></tr><tr><td class="term">Add, Shift+OemPlus</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Add. Adds.</td></tr><tr><td class="term">Subtract, Shift+OemMinus</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Subtract. Subtracts.</td></tr><tr><td class="term">Multiply, Shift+Oem1</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Multiply. Multiplies.</td></tr><tr><td class="term">Divide, OemQuestion</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Divide. Divides.</td></tr><tr><td class="term">Shift+D5</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Percentage. Displays the result of multiplication as a percentage. Enter one number, click *, enter the second number, and then click %. For example, 50 * 25% will display 12.5. You can also perform operations with percentages. Enter one number, click the operator (+, -, *, or /), enter the second number, click %, and then click =..</td></tr><tr><td class="term">OemTilde</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.SquareRoot. Calculates the square root of the displayed number.</td></tr><tr><td class="term">R</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Reciprocal. Calculates the reciprocal of the displayed number.</td></tr><tr><td class="term">Return, Shift+OemMinus</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.Equal. Performs any operation on the previous two numbers. To repeat the last operation, click = again.</td></tr><tr><td class="term">Ctrl+L</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.MemoryClear. Clears any number stored in memory.</td></tr><tr><td class="term">Ctrl+R</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.MemoryRecall. Recalls the number stored in memory. The number remains in memory.</td></tr><tr><td class="term">Ctrl+M</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.MemorySave. Stores the displayed number in memory.</td></tr><tr><td class="term">Ctrl+P</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.MemoryPlus. Adds the displayed number to any number already in memory but does not display the sum of these numbers.</td></tr><tr><td class="term">Ctrl+Q</td><td class="description">
      GrapeCity.Windows.InputMan.CalculatorOperation.MemoryMinus. Subtracts the displayed number from any number already in memory but does not display the result of the subtraction.</td></tr></tbody></table>
<p>
  <b>Supported <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.visualstate">VisualState</a> list:</b>
  <table width="50%" cellspacing="2" cellpadding="5" frame="lhs">
    <tr>
      <th>
        <p>VisualStateGroup Name</p>
      </th>
      <th>
        <p>VisualState Name</p>
      </th>
      <th>
        <p>Description</p>
      </th>
    </tr>
    <tr>
      <td>
        <p>CommonStates</p>
      </td>
      <td>
        <p>Normal</p>
      </td>
      <td>
        <p>Represents the visual appearance when control is in normal state.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p>CommonStates</p>
      </td>
      <td>
        <p>Disabled</p>
      </td>
      <td>
        <p>Represents the visual appearance when <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.uielement.isenabled">IsEnabled</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p>CalculationStates</p>
      </td>
      <td>
        <p>HasErrors</p>
      </td>
      <td>
        <p>Represents the visual appearance when <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HasError.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_HasError">HasError</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p>CalculationStates</p>
      </td>
      <td>
        <p>Empty</p>
      </td>
      <td>
        <p>Represents the visual appearance when <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HasError.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_HasError">HasError</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p>ValidationStates</p>
      </td>
      <td>
        <p>Valid</p>
      </td>
      <td>
        <p>Represents the visual appearance when <span class="xref">System.Windows.Controls.Validation.GetHasError(System.Windows.DependencyObject)</span> returns <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p>ValidationStates</p>
      </td>
      <td>
        <p>InvalidFocused</p>
      </td>
      <td>
        <p>Represents the visual appearance when <span class="xref">System.Windows.Controls.Validation.GetHasError(System.Windows.DependencyObject)</span> returns <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a> and <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.uielement.iskeyboardfocused">IsKeyboardFocused</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p>
      </td>
    </tr>
    <tr>
      <td>
        <p>ValidationStates</p>
      </td>
      <td>
        <p>InvalidUnfocused</p>
      </td>
      <td>
        <p>Represents the visual appearance when <span class="xref">System.Windows.Controls.Validation.GetHasError(System.Windows.DependencyObject)</span> returns <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a> and <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.uielement.iskeyboardfocused">IsKeyboardFocused</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>.</p>
      </td>
    </tr>
  </table>

</div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator__ctor" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.#ctor">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.-ctor.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator__ctor">GcDropDownCalculator()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.html">GcDropDownCalculator</a> class.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_DisplayTextProperty" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.DisplayTextProperty">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.DisplayTextProperty.html">DisplayTextProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.DisplayText.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_DisplayText">DisplayText</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_EditButtonStyleProperty" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.EditButtonStyleProperty">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.EditButtonStyleProperty.html">EditButtonStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.EditButtonStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_EditButtonStyle">EditButtonStyle</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_ErrorMessageStyleProperty" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ErrorMessageStyleProperty">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ErrorMessageStyleProperty.html">ErrorMessageStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ErrorMessageStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_ErrorMessageStyle">ErrorMessageStyle</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_HasErrorProperty" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HasErrorProperty">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HasErrorProperty.html">HasErrorProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HasError.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_HasError">HasError</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_HasMemoryProperty" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HasMemoryProperty">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HasMemoryProperty.html">HasMemoryProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HasMemory.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_HasMemory">HasMemory</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_HistoryProperty" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HistoryProperty">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HistoryProperty.html">HistoryProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.History.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_History">History</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_HistoryStyleProperty" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HistoryStyleProperty">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HistoryStyleProperty.html">HistoryStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HistoryStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_HistoryStyle">HistoryStyle</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_IsShowHistoryProperty" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.IsShowHistoryProperty">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.IsShowHistoryProperty.html">IsShowHistoryProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.IsShowHistory.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_IsShowHistory">IsShowHistory</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_MathButtonStyleProperty" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.MathButtonStyleProperty">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.MathButtonStyleProperty.html">MathButtonStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.MathButtonStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_MathButtonStyle">MathButtonStyle</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_MemoryButtonStyleProperty" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.MemoryButtonStyleProperty">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.MemoryButtonStyleProperty.html">MemoryButtonStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.MemoryButtonStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_MemoryButtonStyle">MemoryButtonStyle</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_MemoryStatusStyleProperty" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.MemoryStatusStyleProperty">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.MemoryStatusStyleProperty.html">MemoryStatusStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.MemoryStatusStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_MemoryStatusStyle">MemoryStatusStyle</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_NumericButtonStyleProperty" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.NumericButtonStyleProperty">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.NumericButtonStyleProperty.html">NumericButtonStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.NumericButtonStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_NumericButtonStyle">NumericButtonStyle</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_OutputStyleProperty" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.OutputStyleProperty">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.OutputStyleProperty.html">OutputStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.OutputStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_OutputStyle">OutputStyle</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_ResetButtonStyleProperty" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ResetButtonStyleProperty">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ResetButtonStyleProperty.html">ResetButtonStyleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ResetButtonStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_ResetButtonStyle">ResetButtonStyle</a> dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_ValueChangedEvent" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ValueChangedEvent">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ValueChangedEvent.html">ValueChangedEvent</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ValueChanged.html">ValueChanged</a> routed event.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_ValueProperty" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ValueProperty">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ValueProperty.html">ValueProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.Value.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_Value">Value</a> dependency property.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_DisplayText" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.DisplayText">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.DisplayText.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_DisplayText">DisplayText</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the display text of a <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.html">GcDropDownCalculator</a>. This is a dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_EditButtonStyle" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.EditButtonStyle">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.EditButtonStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_EditButtonStyle">EditButtonStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.style">Style</a> which is used to render the Edit buttons. This is a dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_ErrorMessageStyle" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ErrorMessageStyle">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ErrorMessageStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_ErrorMessageStyle">ErrorMessageStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.style">Style</a> which is used to render the error message part. This is a dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_HasError" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HasError">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HasError.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_HasError">HasError</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether this instance of <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.html">GcDropDownCalculator</a> has an error.
This is a dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_HasMemory" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HasMemory">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HasMemory.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_HasMemory">HasMemory</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether this instance of <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.html">GcDropDownCalculator</a> has memorized value.
This is a dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_History" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.History">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.History.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_History">History</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the history text string for current calculation. This is a dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_HistoryStyle" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HistoryStyle">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.HistoryStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_HistoryStyle">HistoryStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.style">Style</a> which is used to render the history part. This is a dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_IsShowHistory" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.IsShowHistory">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.IsShowHistory.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_IsShowHistory">IsShowHistory</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether to show the history of calculation or not. This is a dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_MathButtonStyle" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.MathButtonStyle">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.MathButtonStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_MathButtonStyle">MathButtonStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.style">Style</a> which is used to render the Math buttons. This is a dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_MemoryButtonStyle" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.MemoryButtonStyle">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.MemoryButtonStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_MemoryButtonStyle">MemoryButtonStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.style">Style</a> which is used to render the Memory buttons. This is a dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_MemoryStatusStyle" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.MemoryStatusStyle">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.MemoryStatusStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_MemoryStatusStyle">MemoryStatusStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.style">Style</a> which is used to render the memory status part. This is a dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_NumericButtonStyle" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.NumericButtonStyle">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.NumericButtonStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_NumericButtonStyle">NumericButtonStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.style">Style</a> which is used to render the Numeric buttons. This is a dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_OutputStyle" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.OutputStyle">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.OutputStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_OutputStyle">OutputStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.style">Style</a> which is used to render the output part. This is a dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_ProcessCommand" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ProcessCommand">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ProcessCommand.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_ProcessCommand">ProcessCommand</a>
        </td>
        <td class="markdown level1 summary"><p>Represents the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ProcessCommand.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_ProcessCommand">ProcessCommand</a> command, which requests that calculator to process the operation the command parameter describes.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_ResetButtonStyle" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ResetButtonStyle">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ResetButtonStyle.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_ResetButtonStyle">ResetButtonStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.style">Style</a> which is used to render the Reset buttons. This is a dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_Value" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.Value">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.Value.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_Value">Value</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the value of a <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.html">GcDropDownCalculator</a>. This is a dependency property.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_OnIsKeyboardFocusWithinChanged_System_Windows_DependencyPropertyChangedEventArgs_" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.OnIsKeyboardFocusWithinChanged(System.Windows.DependencyPropertyChangedEventArgs)">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.OnIsKeyboardFocusWithinChanged.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_OnIsKeyboardFocusWithinChanged_System_Windows_DependencyPropertyChangedEventArgs_">OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Invoked just before the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.uielement.iskeyboardfocuswithinchanged">IsKeyboardFocusWithinChanged</a> event is raised by this element. Implement this method to add class handling for this event.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_OnValueChanged_System_Windows_RoutedEventArgs_" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.OnValueChanged(System.Windows.RoutedEventArgs)">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.OnValueChanged.html#GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_OnValueChanged_System_Windows_RoutedEventArgs_">OnValueChanged(RoutedEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Called when value of this calculator changed, to raise the <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ValueChanged.html">ValueChanged</a> event.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="GrapeCity_Wpf_SpreadSheet_CellType_Editors_GcDropDownCalculator_ValueChanged" data-uid="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ValueChanged">
          <a class="xref" href="GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcDropDownCalculator.ValueChanged.html">ValueChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the value of the calculator changed.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
