Add Automation Names to the GraphNumPad (#1145)
* Turn off keyboard shortcuts when in graphing mode * Added automation names to the graphnumpad, added any missing ones to the resources.resw file * Remove HonorShortcuts call in the EquationInputArea, update Equal button automation name to use the existing one * conditionally set the HonorShortcuts when the nav menu is closed * added disable shortcuts to override HonorShortcuts when it is set
This commit is contained in:
		@@ -56,6 +56,8 @@ static map<int, Flyout ^> s_AboutFlyout;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
static reader_writer_lock s_keyboardShortcutMapLock;
 | 
					static reader_writer_lock s_keyboardShortcutMapLock;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static bool s_shortcutsDisabled = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace CalculatorApp
 | 
					namespace CalculatorApp
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    namespace Common
 | 
					    namespace Common
 | 
				
			||||||
@@ -735,6 +737,11 @@ void KeyboardShortcutManager::UpdateDropDownState(Flyout ^ aboutPageFlyout)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void KeyboardShortcutManager::HonorShortcuts(bool allow)
 | 
					void KeyboardShortcutManager::HonorShortcuts(bool allow)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					    if (s_shortcutsDisabled)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Writer lock for the static maps
 | 
					    // Writer lock for the static maps
 | 
				
			||||||
    reader_writer_lock::scoped_lock lock(s_keyboardShortcutMapLock);
 | 
					    reader_writer_lock::scoped_lock lock(s_keyboardShortcutMapLock);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -828,3 +835,9 @@ void KeyboardShortcutManager::OnWindowClosed(int viewId)
 | 
				
			|||||||
    s_fHonorShortcuts.erase(viewId);
 | 
					    s_fHonorShortcuts.erase(viewId);
 | 
				
			||||||
    s_AboutFlyout.erase(viewId);
 | 
					    s_AboutFlyout.erase(viewId);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void KeyboardShortcutManager::DisableShortcuts(bool disable)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    s_shortcutsDisabled = disable;
 | 
				
			||||||
 | 
					    HonorShortcuts(!disable);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -43,6 +43,7 @@ namespace CalculatorApp
 | 
				
			|||||||
            static void IgnoreEscape(bool onlyOnce);
 | 
					            static void IgnoreEscape(bool onlyOnce);
 | 
				
			||||||
            static void HonorEscape();
 | 
					            static void HonorEscape();
 | 
				
			||||||
            static void HonorShortcuts(bool allow);
 | 
					            static void HonorShortcuts(bool allow);
 | 
				
			||||||
 | 
					            static void DisableShortcuts(bool disable);
 | 
				
			||||||
            static void UpdateDropDownState(bool);
 | 
					            static void UpdateDropDownState(bool);
 | 
				
			||||||
            static void ShiftButtonChecked(bool checked);
 | 
					            static void ShiftButtonChecked(bool checked);
 | 
				
			||||||
            static void UpdateDropDownState(Windows::UI::Xaml::Controls::Flyout ^ aboutPageFlyout);
 | 
					            static void UpdateDropDownState(Windows::UI::Xaml::Controls::Flyout ^ aboutPageFlyout);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3539,6 +3539,10 @@
 | 
				
			|||||||
    <value>Inequalities</value>
 | 
					    <value>Inequalities</value>
 | 
				
			||||||
    <comment>Displayed on the button that contains a flyout for the inequality functions.</comment>
 | 
					    <comment>Displayed on the button that contains a flyout for the inequality functions.</comment>
 | 
				
			||||||
  </data>
 | 
					  </data>
 | 
				
			||||||
 | 
					  <data name="inequalityButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name" xml:space="preserve">
 | 
				
			||||||
 | 
					    <value>Inequalities</value>
 | 
				
			||||||
 | 
					    <comment>Screen reader prompt for the Inequalities button</comment>
 | 
				
			||||||
 | 
					  </data>
 | 
				
			||||||
  <data name="bitwiseButton.Text" xml:space="preserve">
 | 
					  <data name="bitwiseButton.Text" xml:space="preserve">
 | 
				
			||||||
    <value>Bitwise</value>
 | 
					    <value>Bitwise</value>
 | 
				
			||||||
    <comment>Displayed on the button that contains a flyout for the bitwise functions in programmer mode.</comment>
 | 
					    <comment>Displayed on the button that contains a flyout for the bitwise functions in programmer mode.</comment>
 | 
				
			||||||
@@ -3843,14 +3847,6 @@
 | 
				
			|||||||
    <value>Graphing</value>
 | 
					    <value>Graphing</value>
 | 
				
			||||||
    <comment>Name of the Graphing mode of the Calculator app. Displayed in the navigation menu.</comment>
 | 
					    <comment>Name of the Graphing mode of the Calculator app. Displayed in the navigation menu.</comment>
 | 
				
			||||||
  </data>
 | 
					  </data>
 | 
				
			||||||
  <data name="graphingEqualButton.[using:CalculatorApp.Common]KeyboardShortcutManager.Character" xml:space="preserve">
 | 
					 | 
				
			||||||
    <value>=</value>
 | 
					 | 
				
			||||||
    <comment>{Locked}This is the character that should trigger this button. Note that it is a character and not a key, so it does not come from the Windows::System::VirtualKey enum.</comment>
 | 
					 | 
				
			||||||
  </data>
 | 
					 | 
				
			||||||
  <data name="graphingEqualButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name" xml:space="preserve">
 | 
					 | 
				
			||||||
    <value>Equals</value>
 | 
					 | 
				
			||||||
    <comment>Screen reader prompt for the equal button on the graphing calculator operator keypad</comment>
 | 
					 | 
				
			||||||
  </data>
 | 
					 | 
				
			||||||
  <data name="plotButton.[using:CalculatorApp.Common]KeyboardShortcutManager.VirtualKey" xml:space="preserve">
 | 
					  <data name="plotButton.[using:CalculatorApp.Common]KeyboardShortcutManager.VirtualKey" xml:space="preserve">
 | 
				
			||||||
    <value>Enter</value>
 | 
					    <value>Enter</value>
 | 
				
			||||||
    <comment>{Locked}This is the value from the VirtualKey enum that maps to this button</comment>
 | 
					    <comment>{Locked}This is the value from the VirtualKey enum that maps to this button</comment>
 | 
				
			||||||
@@ -4614,4 +4610,36 @@
 | 
				
			|||||||
    <value>Function Analysis Equation Box</value>
 | 
					    <value>Function Analysis Equation Box</value>
 | 
				
			||||||
    <comment>This is the automation name text for the equation box in the function analsis panel</comment>
 | 
					    <comment>This is the automation name text for the equation box in the function analsis panel</comment>
 | 
				
			||||||
  </data>
 | 
					  </data>
 | 
				
			||||||
 | 
					  <data name="lessThanFlyoutButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name" xml:space="preserve">
 | 
				
			||||||
 | 
					    <value>Less than</value>
 | 
				
			||||||
 | 
					    <comment>Screen reader prompt for the Less than button</comment>
 | 
				
			||||||
 | 
					  </data>
 | 
				
			||||||
 | 
					  <data name="lessThanOrEqualFlyoutButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name" xml:space="preserve">
 | 
				
			||||||
 | 
					    <value>Less than or equal</value>
 | 
				
			||||||
 | 
					    <comment>Screen reader prompt for the Less than or equal button</comment>
 | 
				
			||||||
 | 
					  </data>
 | 
				
			||||||
 | 
					  <data name="equalsFlyoutButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name" xml:space="preserve">
 | 
				
			||||||
 | 
					    <value>Equal</value>
 | 
				
			||||||
 | 
					    <comment>Screen reader prompt for the Equal button</comment>
 | 
				
			||||||
 | 
					  </data>
 | 
				
			||||||
 | 
					  <data name="greaterThanOrEqualFlyoutButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name" xml:space="preserve">
 | 
				
			||||||
 | 
					    <value>Greater than or equal</value>
 | 
				
			||||||
 | 
					    <comment>Screen reader prompt for the Greater than or equal button</comment>
 | 
				
			||||||
 | 
					  </data>
 | 
				
			||||||
 | 
					  <data name="greaterThanFlyoutButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name" xml:space="preserve">
 | 
				
			||||||
 | 
					    <value>Greater than</value>
 | 
				
			||||||
 | 
					    <comment>Screen reader prompt for the Greater than button</comment>
 | 
				
			||||||
 | 
					  </data>
 | 
				
			||||||
 | 
					  <data name="xButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name" xml:space="preserve">
 | 
				
			||||||
 | 
					    <value>X</value>
 | 
				
			||||||
 | 
					    <comment>Screen reader prompt for the X button on the graphing calculator operator keypad</comment>
 | 
				
			||||||
 | 
					  </data>
 | 
				
			||||||
 | 
					    <data name="yButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name" xml:space="preserve">
 | 
				
			||||||
 | 
					    <value>Y</value>
 | 
				
			||||||
 | 
					    <comment>Screen reader prompt for the Y button on the graphing calculator operator keypad</comment>
 | 
				
			||||||
 | 
					  </data>
 | 
				
			||||||
 | 
					  <data name="submitButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name" xml:space="preserve">
 | 
				
			||||||
 | 
					    <value>Submit</value>
 | 
				
			||||||
 | 
					    <comment>Screen reader prompt for the submit button on the graphing calculator operator keypad</comment>
 | 
				
			||||||
 | 
					  </data>
 | 
				
			||||||
</root>
 | 
					</root>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -125,8 +125,6 @@ void EquationInputArea::AddNewEquation()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void EquationInputArea::EquationTextBox_GotFocus(Object ^ sender, RoutedEventArgs ^ e)
 | 
					void EquationInputArea::EquationTextBox_GotFocus(Object ^ sender, RoutedEventArgs ^ e)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    KeyboardShortcutManager::HonorShortcuts(false);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    auto eq = GetViewModelFromEquationTextBox(sender);
 | 
					    auto eq = GetViewModelFromEquationTextBox(sender);
 | 
				
			||||||
    if (eq != nullptr)
 | 
					    if (eq != nullptr)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
@@ -136,8 +134,6 @@ void EquationInputArea::EquationTextBox_GotFocus(Object ^ sender, RoutedEventArg
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void EquationInputArea::EquationTextBox_LostFocus(Object ^ sender, RoutedEventArgs ^ e)
 | 
					void EquationInputArea::EquationTextBox_LostFocus(Object ^ sender, RoutedEventArgs ^ e)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    KeyboardShortcutManager::HonorShortcuts(true);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    auto eq = GetViewModelFromEquationTextBox(sender);
 | 
					    auto eq = GetViewModelFromEquationTextBox(sender);
 | 
				
			||||||
    if (eq != nullptr)
 | 
					    if (eq != nullptr)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -393,6 +393,7 @@
 | 
				
			|||||||
                                    causing the shortcut keys to be used when the control would normally be disabled.
 | 
					                                    causing the shortcut keys to be used when the control would normally be disabled.
 | 
				
			||||||
                                -->
 | 
					                                -->
 | 
				
			||||||
                                <ToggleButton x:Name="TrigShiftButton"
 | 
					                                <ToggleButton x:Name="TrigShiftButton"
 | 
				
			||||||
 | 
					                                              x:Uid="trigShiftButton"
 | 
				
			||||||
                                              Style="{StaticResource CaptionToggleEmphasizedButtonStyle}"
 | 
					                                              Style="{StaticResource CaptionToggleEmphasizedButtonStyle}"
 | 
				
			||||||
                                              FontFamily="{StaticResource CalculatorFontFamily}"
 | 
					                                              FontFamily="{StaticResource CalculatorFontFamily}"
 | 
				
			||||||
                                              AutomationProperties.AutomationId="trigShiftButton"
 | 
					                                              AutomationProperties.AutomationId="trigShiftButton"
 | 
				
			||||||
@@ -403,6 +404,7 @@
 | 
				
			|||||||
                                              IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                              IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                <ToggleButton x:Name="HypButton"
 | 
					                                <ToggleButton x:Name="HypButton"
 | 
				
			||||||
 | 
					                                              x:Uid="hypButton"
 | 
				
			||||||
                                              Grid.Row="1"
 | 
					                                              Grid.Row="1"
 | 
				
			||||||
                                              Style="{StaticResource CaptionToggleEmphasizedButtonStyle}"
 | 
					                                              Style="{StaticResource CaptionToggleEmphasizedButtonStyle}"
 | 
				
			||||||
                                              AutomationProperties.AutomationId="hypShiftButton"
 | 
					                                              AutomationProperties.AutomationId="hypShiftButton"
 | 
				
			||||||
@@ -429,6 +431,7 @@
 | 
				
			|||||||
                                    </Grid.ColumnDefinitions>
 | 
					                                    </Grid.ColumnDefinitions>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="SinButton"
 | 
					                                    <controls:CalculatorButton x:Name="SinButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="sinButton"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                                               AutomationProperties.AutomationId="sinButton"
 | 
					                                                               AutomationProperties.AutomationId="sinButton"
 | 
				
			||||||
                                                               ButtonId="Sin"
 | 
					                                                               ButtonId="Sin"
 | 
				
			||||||
@@ -437,6 +440,7 @@
 | 
				
			|||||||
                                                               IsTabStop="false"/>
 | 
					                                                               IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="CosButton"
 | 
					                                    <controls:CalculatorButton x:Name="CosButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="cosButton"
 | 
				
			||||||
                                                               Grid.Column="1"
 | 
					                                                               Grid.Column="1"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                                               AutomationProperties.AutomationId="cosButton"
 | 
					                                                               AutomationProperties.AutomationId="cosButton"
 | 
				
			||||||
@@ -447,6 +451,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="TanButton"
 | 
					                                    <controls:CalculatorButton x:Name="TanButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="tanButton"
 | 
				
			||||||
                                                               Grid.Column="2"
 | 
					                                                               Grid.Column="2"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                                               AutomationProperties.AutomationId="tanButton"
 | 
					                                                               AutomationProperties.AutomationId="tanButton"
 | 
				
			||||||
@@ -457,6 +462,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="SecButton"
 | 
					                                    <controls:CalculatorButton x:Name="SecButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="secButton"
 | 
				
			||||||
                                                               Grid.Row="1"
 | 
					                                                               Grid.Row="1"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                                               AutomationProperties.AutomationId="secButton"
 | 
					                                                               AutomationProperties.AutomationId="secButton"
 | 
				
			||||||
@@ -467,6 +473,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="CscButton"
 | 
					                                    <controls:CalculatorButton x:Name="CscButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="cscButton"
 | 
				
			||||||
                                                               Grid.Row="1"
 | 
					                                                               Grid.Row="1"
 | 
				
			||||||
                                                               Grid.Column="1"
 | 
					                                                               Grid.Column="1"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
@@ -478,6 +485,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="CotButton"
 | 
					                                    <controls:CalculatorButton x:Name="CotButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="cotButton"
 | 
				
			||||||
                                                               Grid.Row="1"
 | 
					                                                               Grid.Row="1"
 | 
				
			||||||
                                                               Grid.Column="2"
 | 
					                                                               Grid.Column="2"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
@@ -505,6 +513,7 @@
 | 
				
			|||||||
                                    </Grid.ColumnDefinitions>
 | 
					                                    </Grid.ColumnDefinitions>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="InvsinButton"
 | 
					                                    <controls:CalculatorButton x:Name="InvsinButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="invsinButton"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                                               AutomationProperties.AutomationId="invsinButton"
 | 
					                                                               AutomationProperties.AutomationId="invsinButton"
 | 
				
			||||||
                                                               ButtonId="InvSin"
 | 
					                                                               ButtonId="InvSin"
 | 
				
			||||||
@@ -514,6 +523,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="InvcosButton"
 | 
					                                    <controls:CalculatorButton x:Name="InvcosButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="invcosButton"
 | 
				
			||||||
                                                               Grid.Column="1"
 | 
					                                                               Grid.Column="1"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                                               AutomationProperties.AutomationId="invcosButton"
 | 
					                                                               AutomationProperties.AutomationId="invcosButton"
 | 
				
			||||||
@@ -524,6 +534,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="InvtanButton"
 | 
					                                    <controls:CalculatorButton x:Name="InvtanButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="invtanButton"
 | 
				
			||||||
                                                               Grid.Column="2"
 | 
					                                                               Grid.Column="2"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                                               AutomationProperties.AutomationId="invtanButton"
 | 
					                                                               AutomationProperties.AutomationId="invtanButton"
 | 
				
			||||||
@@ -534,6 +545,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="InvsecButton"
 | 
					                                    <controls:CalculatorButton x:Name="InvsecButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="invsecButton"
 | 
				
			||||||
                                                               Grid.Row="1"
 | 
					                                                               Grid.Row="1"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                                               AutomationProperties.AutomationId="invsecButton"
 | 
					                                                               AutomationProperties.AutomationId="invsecButton"
 | 
				
			||||||
@@ -544,6 +556,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="InvcscButton"
 | 
					                                    <controls:CalculatorButton x:Name="InvcscButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="invcscButton"
 | 
				
			||||||
                                                               Grid.Row="1"
 | 
					                                                               Grid.Row="1"
 | 
				
			||||||
                                                               Grid.Column="1"
 | 
					                                                               Grid.Column="1"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
@@ -555,6 +568,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="InvcotButton"
 | 
					                                    <controls:CalculatorButton x:Name="InvcotButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="invcotButton"
 | 
				
			||||||
                                                               Grid.Row="1"
 | 
					                                                               Grid.Row="1"
 | 
				
			||||||
                                                               Grid.Column="2"
 | 
					                                                               Grid.Column="2"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
@@ -582,6 +596,7 @@
 | 
				
			|||||||
                                    </Grid.ColumnDefinitions>
 | 
					                                    </Grid.ColumnDefinitions>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="SinhButton"
 | 
					                                    <controls:CalculatorButton x:Name="SinhButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="sinhButton"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                                               AutomationProperties.AutomationId="sinhButton"
 | 
					                                                               AutomationProperties.AutomationId="sinhButton"
 | 
				
			||||||
                                                               ButtonId="Sinh"
 | 
					                                                               ButtonId="Sinh"
 | 
				
			||||||
@@ -591,6 +606,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="CoshButton"
 | 
					                                    <controls:CalculatorButton x:Name="CoshButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="coshButton"
 | 
				
			||||||
                                                               Grid.Column="1"
 | 
					                                                               Grid.Column="1"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                                               AutomationProperties.AutomationId="coshButton"
 | 
					                                                               AutomationProperties.AutomationId="coshButton"
 | 
				
			||||||
@@ -601,6 +617,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="TanhButton"
 | 
					                                    <controls:CalculatorButton x:Name="TanhButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="tanhButton"
 | 
				
			||||||
                                                               Grid.Column="2"
 | 
					                                                               Grid.Column="2"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                                               AutomationProperties.AutomationId="tanhButton"
 | 
					                                                               AutomationProperties.AutomationId="tanhButton"
 | 
				
			||||||
@@ -611,6 +628,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="SechButton"
 | 
					                                    <controls:CalculatorButton x:Name="SechButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="sechButton"
 | 
				
			||||||
                                                               Grid.Row="1"
 | 
					                                                               Grid.Row="1"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                                               AutomationProperties.AutomationId="sechButton"
 | 
					                                                               AutomationProperties.AutomationId="sechButton"
 | 
				
			||||||
@@ -621,6 +639,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="CschButton"
 | 
					                                    <controls:CalculatorButton x:Name="CschButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="cschButton"
 | 
				
			||||||
                                                               Grid.Row="1"
 | 
					                                                               Grid.Row="1"
 | 
				
			||||||
                                                               Grid.Column="1"
 | 
					                                                               Grid.Column="1"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
@@ -632,6 +651,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="CothButton"
 | 
					                                    <controls:CalculatorButton x:Name="CothButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="cothButton"
 | 
				
			||||||
                                                               Grid.Row="1"
 | 
					                                                               Grid.Row="1"
 | 
				
			||||||
                                                               Grid.Column="2"
 | 
					                                                               Grid.Column="2"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
@@ -658,6 +678,7 @@
 | 
				
			|||||||
                                        <ColumnDefinition Width="1*"/>
 | 
					                                        <ColumnDefinition Width="1*"/>
 | 
				
			||||||
                                    </Grid.ColumnDefinitions>
 | 
					                                    </Grid.ColumnDefinitions>
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="InvsinhButton"
 | 
					                                    <controls:CalculatorButton x:Name="InvsinhButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="invsinhButton"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                                               AutomationProperties.AutomationId="invsinhButton"
 | 
					                                                               AutomationProperties.AutomationId="invsinhButton"
 | 
				
			||||||
                                                               ButtonId="InvSinh"
 | 
					                                                               ButtonId="InvSinh"
 | 
				
			||||||
@@ -667,6 +688,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="InvcoshButton"
 | 
					                                    <controls:CalculatorButton x:Name="InvcoshButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="invcoshButton"
 | 
				
			||||||
                                                               Grid.Column="1"
 | 
					                                                               Grid.Column="1"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                                               AutomationProperties.AutomationId="invcoshButton"
 | 
					                                                               AutomationProperties.AutomationId="invcoshButton"
 | 
				
			||||||
@@ -677,6 +699,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="InvtanhButton"
 | 
					                                    <controls:CalculatorButton x:Name="InvtanhButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="invtanhButton"
 | 
				
			||||||
                                                               Grid.Column="2"
 | 
					                                                               Grid.Column="2"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                                               AutomationProperties.AutomationId="invtanhButton"
 | 
					                                                               AutomationProperties.AutomationId="invtanhButton"
 | 
				
			||||||
@@ -687,6 +710,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="InvsechButton"
 | 
					                                    <controls:CalculatorButton x:Name="InvsechButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="invsechButton"
 | 
				
			||||||
                                                               Grid.Row="1"
 | 
					                                                               Grid.Row="1"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                                               AutomationProperties.AutomationId="invsechButton"
 | 
					                                                               AutomationProperties.AutomationId="invsechButton"
 | 
				
			||||||
@@ -697,6 +721,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="InvcschButton"
 | 
					                                    <controls:CalculatorButton x:Name="InvcschButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="invcschButton"
 | 
				
			||||||
                                                               Grid.Row="1"
 | 
					                                                               Grid.Row="1"
 | 
				
			||||||
                                                               Grid.Column="1"
 | 
					                                                               Grid.Column="1"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
@@ -708,6 +733,7 @@
 | 
				
			|||||||
                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                               IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    <controls:CalculatorButton x:Name="InvcothButton"
 | 
					                                    <controls:CalculatorButton x:Name="InvcothButton"
 | 
				
			||||||
 | 
					                                                               x:Uid="invcothButton"
 | 
				
			||||||
                                                               Grid.Row="1"
 | 
					                                                               Grid.Row="1"
 | 
				
			||||||
                                                               Grid.Column="2"
 | 
					                                                               Grid.Column="2"
 | 
				
			||||||
                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
@@ -753,6 +779,7 @@
 | 
				
			|||||||
                                </Grid.ColumnDefinitions>
 | 
					                                </Grid.ColumnDefinitions>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                <controls:CalculatorButton x:Name="LessThanFlyoutButton"
 | 
					                                <controls:CalculatorButton x:Name="LessThanFlyoutButton"
 | 
				
			||||||
 | 
					                                                           x:Uid="lessThanFlyoutButton"
 | 
				
			||||||
                                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                                           AutomationProperties.AutomationId="lessThanFlyoutButton"
 | 
					                                                           AutomationProperties.AutomationId="lessThanFlyoutButton"
 | 
				
			||||||
                                                           ButtonId="LessThan"
 | 
					                                                           ButtonId="LessThan"
 | 
				
			||||||
@@ -762,6 +789,7 @@
 | 
				
			|||||||
                                                           IsEnabled="{x:Bind InequalityButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                           IsEnabled="{x:Bind InequalityButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                <controls:CalculatorButton x:Name="LessThanOrEqualFlyoutButton"
 | 
					                                <controls:CalculatorButton x:Name="LessThanOrEqualFlyoutButton"
 | 
				
			||||||
 | 
					                                                           x:Uid="lessThanOrEqualFlyoutButton"
 | 
				
			||||||
                                                           Grid.Column="1"
 | 
					                                                           Grid.Column="1"
 | 
				
			||||||
                                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                                           AutomationProperties.AutomationId="lessThanOrEqualFlyoutButton"
 | 
					                                                           AutomationProperties.AutomationId="lessThanOrEqualFlyoutButton"
 | 
				
			||||||
@@ -772,6 +800,7 @@
 | 
				
			|||||||
                                                           IsEnabled="{x:Bind InequalityButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                           IsEnabled="{x:Bind InequalityButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                <controls:CalculatorButton x:Name="EqualsFlyoutButton"
 | 
					                                <controls:CalculatorButton x:Name="EqualsFlyoutButton"
 | 
				
			||||||
 | 
					                                                           x:Uid="equalsFlyoutButton"
 | 
				
			||||||
                                                           Grid.Column="2"
 | 
					                                                           Grid.Column="2"
 | 
				
			||||||
                                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                                           AutomationProperties.AutomationId="equalsFlyoutButton"
 | 
					                                                           AutomationProperties.AutomationId="equalsFlyoutButton"
 | 
				
			||||||
@@ -782,6 +811,7 @@
 | 
				
			|||||||
                                                           IsEnabled="{x:Bind InequalityButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                           IsEnabled="{x:Bind InequalityButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                <controls:CalculatorButton x:Name="GreaterThanOrEqualFlyoutButton"
 | 
					                                <controls:CalculatorButton x:Name="GreaterThanOrEqualFlyoutButton"
 | 
				
			||||||
 | 
					                                                           x:Uid="greaterThanOrEqualFlyoutButton"
 | 
				
			||||||
                                                           Grid.Column="3"
 | 
					                                                           Grid.Column="3"
 | 
				
			||||||
                                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                                           AutomationProperties.AutomationId="greaterThanOrEqualFlyoutButton"
 | 
					                                                           AutomationProperties.AutomationId="greaterThanOrEqualFlyoutButton"
 | 
				
			||||||
@@ -792,6 +822,7 @@
 | 
				
			|||||||
                                                           IsEnabled="{x:Bind InequalityButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                           IsEnabled="{x:Bind InequalityButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                <controls:CalculatorButton x:Name="GreaterThanFlyoutButton"
 | 
					                                <controls:CalculatorButton x:Name="GreaterThanFlyoutButton"
 | 
				
			||||||
 | 
					                                                           x:Uid="greaterThanFlyoutButton"
 | 
				
			||||||
                                                           Grid.Column="4"
 | 
					                                                           Grid.Column="4"
 | 
				
			||||||
                                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                                           AutomationProperties.AutomationId="greaterThanFlyoutButton"
 | 
					                                                           AutomationProperties.AutomationId="greaterThanFlyoutButton"
 | 
				
			||||||
@@ -834,6 +865,7 @@
 | 
				
			|||||||
                                    <ColumnDefinition Width="1*"/>
 | 
					                                    <ColumnDefinition Width="1*"/>
 | 
				
			||||||
                                </Grid.ColumnDefinitions>
 | 
					                                </Grid.ColumnDefinitions>
 | 
				
			||||||
                                <controls:CalculatorButton x:Name="AbsFlyoutButton"
 | 
					                                <controls:CalculatorButton x:Name="AbsFlyoutButton"
 | 
				
			||||||
 | 
					                                                           x:Uid="absButton"
 | 
				
			||||||
                                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                                           AutomationProperties.AutomationId="absButton"
 | 
					                                                           AutomationProperties.AutomationId="absButton"
 | 
				
			||||||
                                                           ButtonId="Abs"
 | 
					                                                           ButtonId="Abs"
 | 
				
			||||||
@@ -843,6 +875,7 @@
 | 
				
			|||||||
                                                           IsEnabled="{x:Bind FuncButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                           IsEnabled="{x:Bind FuncButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                <controls:CalculatorButton x:Name="FloorButton"
 | 
					                                <controls:CalculatorButton x:Name="FloorButton"
 | 
				
			||||||
 | 
					                                                           x:Uid="floorButton"
 | 
				
			||||||
                                                           Grid.Column="1"
 | 
					                                                           Grid.Column="1"
 | 
				
			||||||
                                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                                           AutomationProperties.AutomationId="floorButton"
 | 
					                                                           AutomationProperties.AutomationId="floorButton"
 | 
				
			||||||
@@ -853,6 +886,7 @@
 | 
				
			|||||||
                                                           IsEnabled="{x:Bind FuncButton.IsEnabled, Mode=OneWay}"/>
 | 
					                                                           IsEnabled="{x:Bind FuncButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                <controls:CalculatorButton x:Name="CeilButton"
 | 
					                                <controls:CalculatorButton x:Name="CeilButton"
 | 
				
			||||||
 | 
					                                                           x:Uid="ceilButton"
 | 
				
			||||||
                                                           Grid.Column="2"
 | 
					                                                           Grid.Column="2"
 | 
				
			||||||
                                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                                           AutomationProperties.AutomationId="ceilButton"
 | 
					                                                           AutomationProperties.AutomationId="ceilButton"
 | 
				
			||||||
@@ -868,6 +902,7 @@
 | 
				
			|||||||
            </controls:OperatorPanelListView>
 | 
					            </controls:OperatorPanelListView>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <ToggleButton x:Name="ShiftButton"
 | 
					            <ToggleButton x:Name="ShiftButton"
 | 
				
			||||||
 | 
					                          x:Uid="shiftButton"
 | 
				
			||||||
                          Grid.Row="1"
 | 
					                          Grid.Row="1"
 | 
				
			||||||
                          Style="{StaticResource CaptionToggleEmphasizedButtonStyle}"
 | 
					                          Style="{StaticResource CaptionToggleEmphasizedButtonStyle}"
 | 
				
			||||||
                          FontFamily="{StaticResource CalculatorFontFamily}"
 | 
					                          FontFamily="{StaticResource CalculatorFontFamily}"
 | 
				
			||||||
@@ -881,6 +916,7 @@
 | 
				
			|||||||
                          IsEnabled="{x:Bind FuncButton.IsEnabled, Mode=OneWay}"/>
 | 
					                          IsEnabled="{x:Bind FuncButton.IsEnabled, Mode=OneWay}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <controls:CalculatorButton x:Name="PiButton"
 | 
					            <controls:CalculatorButton x:Name="PiButton"
 | 
				
			||||||
 | 
					                                       x:Uid="piButton"
 | 
				
			||||||
                                       Grid.Row="1"
 | 
					                                       Grid.Row="1"
 | 
				
			||||||
                                       Grid.Column="1"
 | 
					                                       Grid.Column="1"
 | 
				
			||||||
                                       Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                       Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
@@ -892,6 +928,7 @@
 | 
				
			|||||||
                                       IsTabStop="false"/>
 | 
					                                       IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <controls:CalculatorButton x:Name="EulerButton"
 | 
					            <controls:CalculatorButton x:Name="EulerButton"
 | 
				
			||||||
 | 
					                                       x:Uid="eulerButton"
 | 
				
			||||||
                                       Grid.Row="1"
 | 
					                                       Grid.Row="1"
 | 
				
			||||||
                                       Grid.Column="2"
 | 
					                                       Grid.Column="2"
 | 
				
			||||||
                                       Style="{StaticResource OperatorButtonStyle}"
 | 
					                                       Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
@@ -914,6 +951,7 @@
 | 
				
			|||||||
                </Grid.ColumnDefinitions>
 | 
					                </Grid.ColumnDefinitions>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <controls:CalculatorButton x:Name="ClearButton"
 | 
					                <controls:CalculatorButton x:Name="ClearButton"
 | 
				
			||||||
 | 
					                                           x:Uid="clearButton"
 | 
				
			||||||
                                           Grid.Column="1"
 | 
					                                           Grid.Column="1"
 | 
				
			||||||
                                           Style="{StaticResource OperatorButtonStyle}"
 | 
					                                           Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                           FontSize="16"
 | 
					                                           FontSize="16"
 | 
				
			||||||
@@ -924,6 +962,7 @@
 | 
				
			|||||||
                                           IsTabStop="false"/>
 | 
					                                           IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <controls:CalculatorButton x:Name="BackSpaceButton"
 | 
					                <controls:CalculatorButton x:Name="BackSpaceButton"
 | 
				
			||||||
 | 
					                                           x:Uid="backSpaceButton"
 | 
				
			||||||
                                           Grid.Column="2"
 | 
					                                           Grid.Column="2"
 | 
				
			||||||
                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                           FontFamily="{StaticResource CalculatorFontFamily}"
 | 
					                                           FontFamily="{StaticResource CalculatorFontFamily}"
 | 
				
			||||||
@@ -951,6 +990,7 @@
 | 
				
			|||||||
                    </Grid.RowDefinitions>
 | 
					                    </Grid.RowDefinitions>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    <controls:CalculatorButton x:Name="XPower2Button"
 | 
					                    <controls:CalculatorButton x:Name="XPower2Button"
 | 
				
			||||||
 | 
					                                               x:Uid="xpower2Button"
 | 
				
			||||||
                                               Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                               Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                               AutomationProperties.AutomationId="xpower2Button"
 | 
					                                               AutomationProperties.AutomationId="xpower2Button"
 | 
				
			||||||
                                               ButtonId="XPower2"
 | 
					                                               ButtonId="XPower2"
 | 
				
			||||||
@@ -959,6 +999,7 @@
 | 
				
			|||||||
                                               IsTabStop="false"/>
 | 
					                                               IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    <controls:CalculatorButton x:Name="XPower3Button"
 | 
					                    <controls:CalculatorButton x:Name="XPower3Button"
 | 
				
			||||||
 | 
					                                               x:Uid="xpower3Button"
 | 
				
			||||||
                                               Grid.Row="1"
 | 
					                                               Grid.Row="1"
 | 
				
			||||||
                                               Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                               Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                               AutomationProperties.AutomationId="xpower3Button"
 | 
					                                               AutomationProperties.AutomationId="xpower3Button"
 | 
				
			||||||
@@ -968,6 +1009,7 @@
 | 
				
			|||||||
                                               IsTabStop="false"/>
 | 
					                                               IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    <controls:CalculatorButton x:Name="PowerButton"
 | 
					                    <controls:CalculatorButton x:Name="PowerButton"
 | 
				
			||||||
 | 
					                                               x:Uid="powerButton"
 | 
				
			||||||
                                               Grid.Row="2"
 | 
					                                               Grid.Row="2"
 | 
				
			||||||
                                               Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                               Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                               AutomationProperties.AutomationId="powerButton"
 | 
					                                               AutomationProperties.AutomationId="powerButton"
 | 
				
			||||||
@@ -977,6 +1019,7 @@
 | 
				
			|||||||
                                               IsTabStop="false"/>
 | 
					                                               IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    <controls:CalculatorButton x:Name="PowerOf10Button"
 | 
					                    <controls:CalculatorButton x:Name="PowerOf10Button"
 | 
				
			||||||
 | 
					                                               x:Uid="powerOf10Button"
 | 
				
			||||||
                                               Grid.Row="3"
 | 
					                                               Grid.Row="3"
 | 
				
			||||||
                                               Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                               Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                               AutomationProperties.AutomationId="powerOf10Button"
 | 
					                                               AutomationProperties.AutomationId="powerOf10Button"
 | 
				
			||||||
@@ -986,6 +1029,7 @@
 | 
				
			|||||||
                                               IsTabStop="false"/>
 | 
					                                               IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    <controls:CalculatorButton x:Name="LogBase10Button"
 | 
					                    <controls:CalculatorButton x:Name="LogBase10Button"
 | 
				
			||||||
 | 
					                                               x:Uid="logBase10Button"
 | 
				
			||||||
                                               Grid.Row="4"
 | 
					                                               Grid.Row="4"
 | 
				
			||||||
                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                               AutomationProperties.AutomationId="logBase10Button"
 | 
					                                               AutomationProperties.AutomationId="logBase10Button"
 | 
				
			||||||
@@ -995,6 +1039,7 @@
 | 
				
			|||||||
                                               IsTabStop="false"/>
 | 
					                                               IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    <controls:CalculatorButton x:Name="LogBaseEButton"
 | 
					                    <controls:CalculatorButton x:Name="LogBaseEButton"
 | 
				
			||||||
 | 
					                                               x:Uid="logBaseEButton"
 | 
				
			||||||
                                               Grid.Row="5"
 | 
					                                               Grid.Row="5"
 | 
				
			||||||
                                               Style="{StaticResource OperatorButtonStyle}"
 | 
					                                               Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                               AutomationProperties.AutomationId="logBaseEButton"
 | 
					                                               AutomationProperties.AutomationId="logBaseEButton"
 | 
				
			||||||
@@ -1015,6 +1060,7 @@
 | 
				
			|||||||
                        <RowDefinition/>
 | 
					                        <RowDefinition/>
 | 
				
			||||||
                    </Grid.RowDefinitions>
 | 
					                    </Grid.RowDefinitions>
 | 
				
			||||||
                    <controls:CalculatorButton x:Name="SquareRootButton"
 | 
					                    <controls:CalculatorButton x:Name="SquareRootButton"
 | 
				
			||||||
 | 
					                                               x:Uid="squareRootButton"
 | 
				
			||||||
                                               Style="{StaticResource EmphasizedCalcButtonStyle}"
 | 
					                                               Style="{StaticResource EmphasizedCalcButtonStyle}"
 | 
				
			||||||
                                               AutomationProperties.AutomationId="squareRootButton"
 | 
					                                               AutomationProperties.AutomationId="squareRootButton"
 | 
				
			||||||
                                               ButtonId="Sqrt"
 | 
					                                               ButtonId="Sqrt"
 | 
				
			||||||
@@ -1023,6 +1069,7 @@
 | 
				
			|||||||
                                               IsTabStop="false"/>
 | 
					                                               IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    <controls:CalculatorButton x:Name="CubeRootButton"
 | 
					                    <controls:CalculatorButton x:Name="CubeRootButton"
 | 
				
			||||||
 | 
					                                               x:Uid="cubeRootButton"
 | 
				
			||||||
                                               Grid.Row="1"
 | 
					                                               Grid.Row="1"
 | 
				
			||||||
                                               Style="{StaticResource EmphasizedCalcButtonStyle}"
 | 
					                                               Style="{StaticResource EmphasizedCalcButtonStyle}"
 | 
				
			||||||
                                               AutomationProperties.AutomationId="cubeRootButton"
 | 
					                                               AutomationProperties.AutomationId="cubeRootButton"
 | 
				
			||||||
@@ -1032,6 +1079,7 @@
 | 
				
			|||||||
                                               IsTabStop="false"/>
 | 
					                                               IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    <controls:CalculatorButton x:Name="YSquareRootButton"
 | 
					                    <controls:CalculatorButton x:Name="YSquareRootButton"
 | 
				
			||||||
 | 
					                                               x:Uid="ySquareRootButton"
 | 
				
			||||||
                                               Grid.Row="2"
 | 
					                                               Grid.Row="2"
 | 
				
			||||||
                                               Style="{StaticResource EmphasizedCalcButtonStyle}"
 | 
					                                               Style="{StaticResource EmphasizedCalcButtonStyle}"
 | 
				
			||||||
                                               AutomationProperties.AutomationId="ySquareRootButton"
 | 
					                                               AutomationProperties.AutomationId="ySquareRootButton"
 | 
				
			||||||
@@ -1041,6 +1089,7 @@
 | 
				
			|||||||
                                               IsTabStop="false"/>
 | 
					                                               IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    <controls:CalculatorButton x:Name="TwoPowerXButton"
 | 
					                    <controls:CalculatorButton x:Name="TwoPowerXButton"
 | 
				
			||||||
 | 
					                                               x:Uid="twoPowerXButton"
 | 
				
			||||||
                                               Grid.Row="3"
 | 
					                                               Grid.Row="3"
 | 
				
			||||||
                                               Style="{StaticResource EmphasizedCalcButtonStyle}"
 | 
					                                               Style="{StaticResource EmphasizedCalcButtonStyle}"
 | 
				
			||||||
                                               AutomationProperties.AutomationId="twoPowerXButton"
 | 
					                                               AutomationProperties.AutomationId="twoPowerXButton"
 | 
				
			||||||
@@ -1060,6 +1109,7 @@
 | 
				
			|||||||
                                               IsTabStop="false"/>
 | 
					                                               IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    <controls:CalculatorButton x:Name="PowerOfEButton"
 | 
					                    <controls:CalculatorButton x:Name="PowerOfEButton"
 | 
				
			||||||
 | 
					                                               x:Uid="powerOfEButton"
 | 
				
			||||||
                                               Grid.Row="5"
 | 
					                                               Grid.Row="5"
 | 
				
			||||||
                                               Style="{StaticResource EmphasizedCalcButtonStyle}"
 | 
					                                               Style="{StaticResource EmphasizedCalcButtonStyle}"
 | 
				
			||||||
                                               AutomationProperties.AutomationId="powerOfEButton"
 | 
					                                               AutomationProperties.AutomationId="powerOfEButton"
 | 
				
			||||||
@@ -1082,6 +1132,7 @@
 | 
				
			|||||||
                </Grid.ColumnDefinitions>
 | 
					                </Grid.ColumnDefinitions>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <controls:CalculatorButton x:Name="InvertButton"
 | 
					                <controls:CalculatorButton x:Name="InvertButton"
 | 
				
			||||||
 | 
					                                           x:Uid="invertButton"
 | 
				
			||||||
                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                           AutomationProperties.AutomationId="invertButton"
 | 
					                                           AutomationProperties.AutomationId="invertButton"
 | 
				
			||||||
                                           ButtonId="Invert"
 | 
					                                           ButtonId="Invert"
 | 
				
			||||||
@@ -1090,6 +1141,7 @@
 | 
				
			|||||||
                                           IsTabStop="false"/>
 | 
					                                           IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <controls:CalculatorButton x:Name="AbsButton"
 | 
					                <controls:CalculatorButton x:Name="AbsButton"
 | 
				
			||||||
 | 
					                                           x:Uid="absButton"
 | 
				
			||||||
                                           Grid.Column="1"
 | 
					                                           Grid.Column="1"
 | 
				
			||||||
                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                           AutomationProperties.AutomationId="absButton"
 | 
					                                           AutomationProperties.AutomationId="absButton"
 | 
				
			||||||
@@ -1099,6 +1151,7 @@
 | 
				
			|||||||
                                           IsTabStop="false"/>
 | 
					                                           IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <controls:CalculatorButton x:Name="XButton"
 | 
					                <controls:CalculatorButton x:Name="XButton"
 | 
				
			||||||
 | 
					                                           x:Uid="xButton"
 | 
				
			||||||
                                           Grid.Column="2"
 | 
					                                           Grid.Column="2"
 | 
				
			||||||
                                           Style="{StaticResource OperatorButtonStyle}"
 | 
					                                           Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                           FontSize="16"
 | 
					                                           FontSize="16"
 | 
				
			||||||
@@ -1109,6 +1162,7 @@
 | 
				
			|||||||
                                           IsTabStop="false"/>
 | 
					                                           IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <controls:CalculatorButton x:Name="YButton"
 | 
					                <controls:CalculatorButton x:Name="YButton"
 | 
				
			||||||
 | 
					                                           x:Uid="yButton"
 | 
				
			||||||
                                           Grid.Column="3"
 | 
					                                           Grid.Column="3"
 | 
				
			||||||
                                           Style="{StaticResource OperatorButtonStyle}"
 | 
					                                           Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
                                           FontSize="16"
 | 
					                                           FontSize="16"
 | 
				
			||||||
@@ -1120,6 +1174,7 @@
 | 
				
			|||||||
            </Grid>
 | 
					            </Grid>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <controls:CalculatorButton x:Name="OpenParenthesisButton"
 | 
					            <controls:CalculatorButton x:Name="OpenParenthesisButton"
 | 
				
			||||||
 | 
					                                       x:Uid="openParenthesisButton"
 | 
				
			||||||
                                       Grid.Row="3"
 | 
					                                       Grid.Row="3"
 | 
				
			||||||
                                       Grid.Column="1"
 | 
					                                       Grid.Column="1"
 | 
				
			||||||
                                       Style="{StaticResource ParenthesisCalcButtonStyle}"
 | 
					                                       Style="{StaticResource ParenthesisCalcButtonStyle}"
 | 
				
			||||||
@@ -1131,6 +1186,7 @@
 | 
				
			|||||||
                                       IsTabStop="false"/>
 | 
					                                       IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <controls:CalculatorButton x:Name="CloseParenthesisButton"
 | 
					            <controls:CalculatorButton x:Name="CloseParenthesisButton"
 | 
				
			||||||
 | 
					                                       x:Uid="closeParenthesisButton"
 | 
				
			||||||
                                       Grid.Row="3"
 | 
					                                       Grid.Row="3"
 | 
				
			||||||
                                       Grid.Column="2"
 | 
					                                       Grid.Column="2"
 | 
				
			||||||
                                       Style="{StaticResource OperatorButtonStyle}"
 | 
					                                       Style="{StaticResource OperatorButtonStyle}"
 | 
				
			||||||
@@ -1142,6 +1198,7 @@
 | 
				
			|||||||
                                       IsTabStop="false"/>
 | 
					                                       IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <controls:CalculatorButton x:Name="EqualButton"
 | 
					            <controls:CalculatorButton x:Name="EqualButton"
 | 
				
			||||||
 | 
					                                       x:Uid="equalButton"
 | 
				
			||||||
                                       Grid.Row="3"
 | 
					                                       Grid.Row="3"
 | 
				
			||||||
                                       Grid.Column="3"
 | 
					                                       Grid.Column="3"
 | 
				
			||||||
                                       Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                       Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
@@ -1165,6 +1222,7 @@
 | 
				
			|||||||
                    <RowDefinition/>
 | 
					                    <RowDefinition/>
 | 
				
			||||||
                </Grid.RowDefinitions>
 | 
					                </Grid.RowDefinitions>
 | 
				
			||||||
                <controls:CalculatorButton x:Name="DivideButton"
 | 
					                <controls:CalculatorButton x:Name="DivideButton"
 | 
				
			||||||
 | 
					                                           x:Uid="divideButton"
 | 
				
			||||||
                                           Grid.Row="0"
 | 
					                                           Grid.Row="0"
 | 
				
			||||||
                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                           AutomationProperties.AutomationId="divideButton"
 | 
					                                           AutomationProperties.AutomationId="divideButton"
 | 
				
			||||||
@@ -1174,6 +1232,7 @@
 | 
				
			|||||||
                                           IsTabStop="false"/>
 | 
					                                           IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <controls:CalculatorButton x:Name="MultiplyButton"
 | 
					                <controls:CalculatorButton x:Name="MultiplyButton"
 | 
				
			||||||
 | 
					                                           x:Uid="multiplyButton"
 | 
				
			||||||
                                           Grid.Row="1"
 | 
					                                           Grid.Row="1"
 | 
				
			||||||
                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                           AutomationProperties.AutomationId="multiplyButton"
 | 
					                                           AutomationProperties.AutomationId="multiplyButton"
 | 
				
			||||||
@@ -1183,6 +1242,7 @@
 | 
				
			|||||||
                                           IsTabStop="false"/>
 | 
					                                           IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <controls:CalculatorButton x:Name="MinusButton"
 | 
					                <controls:CalculatorButton x:Name="MinusButton"
 | 
				
			||||||
 | 
					                                           x:Uid="minusButton"
 | 
				
			||||||
                                           Grid.Row="2"
 | 
					                                           Grid.Row="2"
 | 
				
			||||||
                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                           AutomationProperties.AutomationId="minusButton"
 | 
					                                           AutomationProperties.AutomationId="minusButton"
 | 
				
			||||||
@@ -1192,6 +1252,7 @@
 | 
				
			|||||||
                                           IsTabStop="false"/>
 | 
					                                           IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <controls:CalculatorButton x:Name="PlusButton"
 | 
					                <controls:CalculatorButton x:Name="PlusButton"
 | 
				
			||||||
 | 
					                                           x:Uid="plusButton"
 | 
				
			||||||
                                           Grid.Row="3"
 | 
					                                           Grid.Row="3"
 | 
				
			||||||
                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
					                                           Style="{StaticResource SymbolOperatorButtonStyle}"
 | 
				
			||||||
                                           AutomationProperties.AutomationId="plusButton"
 | 
					                                           AutomationProperties.AutomationId="plusButton"
 | 
				
			||||||
@@ -1201,6 +1262,7 @@
 | 
				
			|||||||
                                           IsTabStop="false"/>
 | 
					                                           IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                <controls:CalculatorButton x:Name="SubmitButton"
 | 
					                <controls:CalculatorButton x:Name="SubmitButton"
 | 
				
			||||||
 | 
					                                           x:Uid="submitButton"
 | 
				
			||||||
                                           Grid.Row="4"
 | 
					                                           Grid.Row="4"
 | 
				
			||||||
                                           Style="{StaticResource AccentEmphasizedCalcButtonStyle}"
 | 
					                                           Style="{StaticResource AccentEmphasizedCalcButtonStyle}"
 | 
				
			||||||
                                           FontFamily="{StaticResource SymbolThemeFontFamily}"
 | 
					                                           FontFamily="{StaticResource SymbolThemeFontFamily}"
 | 
				
			||||||
@@ -1211,6 +1273,7 @@
 | 
				
			|||||||
            </Grid>
 | 
					            </Grid>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <controls:CalculatorButton x:Name="NegateButton"
 | 
					            <controls:CalculatorButton x:Name="NegateButton"
 | 
				
			||||||
 | 
					                                       x:Uid="negateButton"
 | 
				
			||||||
                                       Grid.Row="7"
 | 
					                                       Grid.Row="7"
 | 
				
			||||||
                                       Grid.Column="1"
 | 
					                                       Grid.Column="1"
 | 
				
			||||||
                                       Style="{StaticResource SymbolOperatorKeypadButtonStyle}"
 | 
					                                       Style="{StaticResource SymbolOperatorKeypadButtonStyle}"
 | 
				
			||||||
@@ -1223,6 +1286,7 @@
 | 
				
			|||||||
                                       IsTabStop="false"/>
 | 
					                                       IsTabStop="false"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <controls:CalculatorButton x:Name="Num0Button"
 | 
					            <controls:CalculatorButton x:Name="Num0Button"
 | 
				
			||||||
 | 
					                                       x:Uid="num0Button"
 | 
				
			||||||
                                       Grid.Row="7"
 | 
					                                       Grid.Row="7"
 | 
				
			||||||
                                       Grid.Column="2"
 | 
					                                       Grid.Column="2"
 | 
				
			||||||
                                       Style="{StaticResource NumericButtonStyle24}"
 | 
					                                       Style="{StaticResource NumericButtonStyle24}"
 | 
				
			||||||
@@ -1231,6 +1295,7 @@
 | 
				
			|||||||
                                       Click="Button_Clicked"
 | 
					                                       Click="Button_Clicked"
 | 
				
			||||||
                                       IsTabStop="false"/>
 | 
					                                       IsTabStop="false"/>
 | 
				
			||||||
            <controls:CalculatorButton x:Name="Num1Button"
 | 
					            <controls:CalculatorButton x:Name="Num1Button"
 | 
				
			||||||
 | 
					                                       x:Uid="num1Button"
 | 
				
			||||||
                                       Grid.Row="6"
 | 
					                                       Grid.Row="6"
 | 
				
			||||||
                                       Grid.Column="1"
 | 
					                                       Grid.Column="1"
 | 
				
			||||||
                                       Style="{StaticResource NumericButtonStyle24}"
 | 
					                                       Style="{StaticResource NumericButtonStyle24}"
 | 
				
			||||||
@@ -1239,6 +1304,7 @@
 | 
				
			|||||||
                                       Click="Button_Clicked"
 | 
					                                       Click="Button_Clicked"
 | 
				
			||||||
                                       IsTabStop="false"/>
 | 
					                                       IsTabStop="false"/>
 | 
				
			||||||
            <controls:CalculatorButton x:Name="Num2Button"
 | 
					            <controls:CalculatorButton x:Name="Num2Button"
 | 
				
			||||||
 | 
					                                       x:Uid="num2Button"
 | 
				
			||||||
                                       Grid.Row="6"
 | 
					                                       Grid.Row="6"
 | 
				
			||||||
                                       Grid.Column="2"
 | 
					                                       Grid.Column="2"
 | 
				
			||||||
                                       Style="{StaticResource NumericButtonStyle24}"
 | 
					                                       Style="{StaticResource NumericButtonStyle24}"
 | 
				
			||||||
@@ -1247,6 +1313,7 @@
 | 
				
			|||||||
                                       Click="Button_Clicked"
 | 
					                                       Click="Button_Clicked"
 | 
				
			||||||
                                       IsTabStop="false"/>
 | 
					                                       IsTabStop="false"/>
 | 
				
			||||||
            <controls:CalculatorButton x:Name="Num3Button"
 | 
					            <controls:CalculatorButton x:Name="Num3Button"
 | 
				
			||||||
 | 
					                                       x:Uid="num3Button"
 | 
				
			||||||
                                       Grid.Row="6"
 | 
					                                       Grid.Row="6"
 | 
				
			||||||
                                       Grid.Column="3"
 | 
					                                       Grid.Column="3"
 | 
				
			||||||
                                       Style="{StaticResource NumericButtonStyle24}"
 | 
					                                       Style="{StaticResource NumericButtonStyle24}"
 | 
				
			||||||
@@ -1255,6 +1322,7 @@
 | 
				
			|||||||
                                       Click="Button_Clicked"
 | 
					                                       Click="Button_Clicked"
 | 
				
			||||||
                                       IsTabStop="false"/>
 | 
					                                       IsTabStop="false"/>
 | 
				
			||||||
            <controls:CalculatorButton x:Name="Num4Button"
 | 
					            <controls:CalculatorButton x:Name="Num4Button"
 | 
				
			||||||
 | 
					                                       x:Uid="num4Button"
 | 
				
			||||||
                                       Grid.Row="5"
 | 
					                                       Grid.Row="5"
 | 
				
			||||||
                                       Grid.Column="1"
 | 
					                                       Grid.Column="1"
 | 
				
			||||||
                                       Style="{StaticResource NumericButtonStyle24}"
 | 
					                                       Style="{StaticResource NumericButtonStyle24}"
 | 
				
			||||||
@@ -1263,6 +1331,7 @@
 | 
				
			|||||||
                                       Click="Button_Clicked"
 | 
					                                       Click="Button_Clicked"
 | 
				
			||||||
                                       IsTabStop="false"/>
 | 
					                                       IsTabStop="false"/>
 | 
				
			||||||
            <controls:CalculatorButton x:Name="Num5Button"
 | 
					            <controls:CalculatorButton x:Name="Num5Button"
 | 
				
			||||||
 | 
					                                       x:Uid="num5Button"
 | 
				
			||||||
                                       Grid.Row="5"
 | 
					                                       Grid.Row="5"
 | 
				
			||||||
                                       Grid.Column="2"
 | 
					                                       Grid.Column="2"
 | 
				
			||||||
                                       Style="{StaticResource NumericButtonStyle24}"
 | 
					                                       Style="{StaticResource NumericButtonStyle24}"
 | 
				
			||||||
@@ -1271,6 +1340,7 @@
 | 
				
			|||||||
                                       Click="Button_Clicked"
 | 
					                                       Click="Button_Clicked"
 | 
				
			||||||
                                       IsTabStop="false"/>
 | 
					                                       IsTabStop="false"/>
 | 
				
			||||||
            <controls:CalculatorButton x:Name="Num6Button"
 | 
					            <controls:CalculatorButton x:Name="Num6Button"
 | 
				
			||||||
 | 
					                                       x:Uid="num6Button"
 | 
				
			||||||
                                       Grid.Row="5"
 | 
					                                       Grid.Row="5"
 | 
				
			||||||
                                       Grid.Column="3"
 | 
					                                       Grid.Column="3"
 | 
				
			||||||
                                       Style="{StaticResource NumericButtonStyle24}"
 | 
					                                       Style="{StaticResource NumericButtonStyle24}"
 | 
				
			||||||
@@ -1279,6 +1349,7 @@
 | 
				
			|||||||
                                       Click="Button_Clicked"
 | 
					                                       Click="Button_Clicked"
 | 
				
			||||||
                                       IsTabStop="false"/>
 | 
					                                       IsTabStop="false"/>
 | 
				
			||||||
            <controls:CalculatorButton x:Name="Num7Button"
 | 
					            <controls:CalculatorButton x:Name="Num7Button"
 | 
				
			||||||
 | 
					                                       x:Uid="num7Button"
 | 
				
			||||||
                                       Grid.Row="4"
 | 
					                                       Grid.Row="4"
 | 
				
			||||||
                                       Grid.Column="1"
 | 
					                                       Grid.Column="1"
 | 
				
			||||||
                                       Style="{StaticResource NumericButtonStyle24}"
 | 
					                                       Style="{StaticResource NumericButtonStyle24}"
 | 
				
			||||||
@@ -1287,6 +1358,7 @@
 | 
				
			|||||||
                                       Click="Button_Clicked"
 | 
					                                       Click="Button_Clicked"
 | 
				
			||||||
                                       IsTabStop="false"/>
 | 
					                                       IsTabStop="false"/>
 | 
				
			||||||
            <controls:CalculatorButton x:Name="Num8Button"
 | 
					            <controls:CalculatorButton x:Name="Num8Button"
 | 
				
			||||||
 | 
					                                       x:Uid="num8Button"
 | 
				
			||||||
                                       Grid.Row="4"
 | 
					                                       Grid.Row="4"
 | 
				
			||||||
                                       Grid.Column="2"
 | 
					                                       Grid.Column="2"
 | 
				
			||||||
                                       Style="{StaticResource NumericButtonStyle24}"
 | 
					                                       Style="{StaticResource NumericButtonStyle24}"
 | 
				
			||||||
@@ -1295,6 +1367,7 @@
 | 
				
			|||||||
                                       Click="Button_Clicked"
 | 
					                                       Click="Button_Clicked"
 | 
				
			||||||
                                       IsTabStop="false"/>
 | 
					                                       IsTabStop="false"/>
 | 
				
			||||||
            <controls:CalculatorButton x:Name="Num9Button"
 | 
					            <controls:CalculatorButton x:Name="Num9Button"
 | 
				
			||||||
 | 
					                                       x:Uid="num9Button"
 | 
				
			||||||
                                       Grid.Row="4"
 | 
					                                       Grid.Row="4"
 | 
				
			||||||
                                       Grid.Column="3"
 | 
					                                       Grid.Column="3"
 | 
				
			||||||
                                       Style="{StaticResource NumericButtonStyle24}"
 | 
					                                       Style="{StaticResource NumericButtonStyle24}"
 | 
				
			||||||
@@ -1303,6 +1376,7 @@
 | 
				
			|||||||
                                       Click="Button_Clicked"
 | 
					                                       Click="Button_Clicked"
 | 
				
			||||||
                                       IsTabStop="false"/>
 | 
					                                       IsTabStop="false"/>
 | 
				
			||||||
            <controls:CalculatorButton x:Name="DecimalSeparatorButton"
 | 
					            <controls:CalculatorButton x:Name="DecimalSeparatorButton"
 | 
				
			||||||
 | 
					                                       x:Uid="decimalSeparatorButton"
 | 
				
			||||||
                                       Grid.Row="7"
 | 
					                                       Grid.Row="7"
 | 
				
			||||||
                                       Grid.Column="3"
 | 
					                                       Grid.Column="3"
 | 
				
			||||||
                                       Style="{StaticResource NumericButtonStyle24}"
 | 
					                                       Style="{StaticResource NumericButtonStyle24}"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -129,6 +129,8 @@ void MainPage::OnAppPropertyChanged(_In_ Platform::Object ^ sender, _In_ Windows
 | 
				
			|||||||
        ViewMode newValue = m_model->Mode;
 | 
					        ViewMode newValue = m_model->Mode;
 | 
				
			||||||
        ViewMode previousMode = m_model->PreviousMode;
 | 
					        ViewMode previousMode = m_model->PreviousMode;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        KeyboardShortcutManager::DisableShortcuts(false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (newValue == ViewMode::Standard)
 | 
					        if (newValue == ViewMode::Standard)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            EnsureCalculator();
 | 
					            EnsureCalculator();
 | 
				
			||||||
@@ -171,6 +173,7 @@ void MainPage::OnAppPropertyChanged(_In_ Platform::Object ^ sender, _In_ Windows
 | 
				
			|||||||
        else if (newValue == ViewMode::Graphing)
 | 
					        else if (newValue == ViewMode::Graphing)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            EnsureGraphingCalculator();
 | 
					            EnsureGraphingCalculator();
 | 
				
			||||||
 | 
					            KeyboardShortcutManager::DisableShortcuts(true);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        else if (NavCategory::IsConverterViewMode(newValue))
 | 
					        else if (NavCategory::IsConverterViewMode(newValue))
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
@@ -424,7 +427,11 @@ void MainPage::OnNavPaneOpened(_In_ MUXC::NavigationView ^ sender, _In_ Object ^
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void MainPage::OnNavPaneClosed(_In_ MUXC::NavigationView ^ sender, _In_ Object ^ args)
 | 
					void MainPage::OnNavPaneClosed(_In_ MUXC::NavigationView ^ sender, _In_ Object ^ args)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    KeyboardShortcutManager::HonorShortcuts(true);
 | 
					    if (Model->Mode != ViewMode::Graphing)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        KeyboardShortcutManager::HonorShortcuts(true);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    this->SetDefaultFocus();
 | 
					    this->SetDefaultFocus();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user