1227 lines
87 KiB
XML
1227 lines
87 KiB
XML
<UserControl x:Class="CalculatorApp.CalculatorScientificOperators"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:Windows10version1803="http://schemas.microsoft.com/winfx/2006/xaml/presentation?IsApiContractNotPresent(Windows.Foundation.UniversalApiContract, 7)"
|
|
xmlns:Windows10version1809="http://schemas.microsoft.com/winfx/2006/xaml/presentation?IsApiContractPresent(Windows.Foundation.UniversalApiContract, 7)"
|
|
xmlns:controls="using:CalculatorApp.Controls"
|
|
xmlns:converters="using:CalculatorApp.Converters"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:local="using:CalculatorApp"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:triggers="using:CalculatorApp.Views.StateTriggers"
|
|
x:Name="ControlRoot"
|
|
d:DesignHeight="400"
|
|
d:DesignWidth="315"
|
|
XYFocusKeyboardNavigation="Enabled"
|
|
mc:Ignorable="d">
|
|
<UserControl.Resources>
|
|
<converters:BooleanNegationConverter x:Key="BooleanNegationConverter"/>
|
|
<converters:BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>
|
|
<converters:BooleanToVisibilityNegationConverter x:Key="BooleanToVisibilityNegationConverter"/>
|
|
</UserControl.Resources>
|
|
<Grid x:Name="ScientificOperators">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition x:Name="OperatorPanelRow" Height="Auto"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<VisualStateManager.VisualStateGroups>
|
|
<VisualStateGroup x:Name="ErrorVisualStates">
|
|
<VisualState x:Name="NoErrorLayout"/>
|
|
<VisualState x:Name="ErrorLayout">
|
|
<VisualState.Setters>
|
|
<Setter Target="XPower2Button.IsEnabled" Value="False"/>
|
|
<Setter Target="PowerButton.IsEnabled" Value="False"/>
|
|
<Setter Target="SinButton.IsEnabled" Value="False"/>
|
|
<Setter Target="CosButton.IsEnabled" Value="False"/>
|
|
<Setter Target="TanButton.IsEnabled" Value="False"/>
|
|
<Setter Target="SinhButton.IsEnabled" Value="False"/>
|
|
<Setter Target="CoshButton.IsEnabled" Value="False"/>
|
|
<Setter Target="TanhButton.IsEnabled" Value="False"/>
|
|
|
|
<Setter Target="XPower3Button.IsEnabled" Value="False"/>
|
|
<Setter Target="YSquareRootButton.IsEnabled" Value="False"/>
|
|
<Setter Target="InvsinButton.IsEnabled" Value="False"/>
|
|
<Setter Target="InvcosButton.IsEnabled" Value="False"/>
|
|
<Setter Target="InvtanButton.IsEnabled" Value="False"/>
|
|
<Setter Target="InvsinhButton.IsEnabled" Value="False"/>
|
|
<Setter Target="InvcoshButton.IsEnabled" Value="False"/>
|
|
<Setter Target="InvtanhButton.IsEnabled" Value="False"/>
|
|
|
|
<Setter Target="SquareRootButton.IsEnabled" Value="False"/>
|
|
<Setter Target="PowerOf10Button.IsEnabled" Value="False"/>
|
|
<Setter Target="LogBase10Button.IsEnabled" Value="False"/>
|
|
<Setter Target="ExpButton.IsEnabled" Value="False"/>
|
|
<Setter Target="ModButton.IsEnabled" Value="False"/>
|
|
|
|
<Setter Target="InvertButton.IsEnabled" Value="False"/>
|
|
<Setter Target="PowerOfEButton.IsEnabled" Value="False"/>
|
|
<Setter Target="LogBaseEButton.IsEnabled" Value="False"/>
|
|
<Setter Target="DmsButton.IsEnabled" Value="False"/>
|
|
<Setter Target="DegreesButton.IsEnabled" Value="False"/>
|
|
|
|
<Setter Target="ShiftButton.IsEnabled" Value="False"/>
|
|
|
|
<Setter Target="DivideButton.IsEnabled" Value="False"/>
|
|
<Setter Target="MultiplyButton.IsEnabled" Value="False"/>
|
|
<Setter Target="MinusButton.IsEnabled" Value="False"/>
|
|
<Setter Target="PlusButton.IsEnabled" Value="False"/>
|
|
|
|
<Setter Target="PiButton.IsEnabled" Value="False"/>
|
|
<Setter Target="FactorialButton.IsEnabled" Value="False"/>
|
|
<Setter Target="NegateButton.IsEnabled" Value="False"/>
|
|
<Setter Target="OpenParenthesisButton.IsEnabled" Value="False"/>
|
|
<Setter Target="CloseParenthesisButton.IsEnabled" Value="False"/>
|
|
|
|
<Setter Target="TrigButton.IsEnabled" Value="False"/>
|
|
<Setter Target="FuncButton.IsEnabled" Value="False"/>
|
|
<Setter Target="EulerButton.IsEnabled" Value="False"/>
|
|
<Setter Target="AbsButton.IsEnabled" Value="False"/>
|
|
<Setter Target="LogBaseX.IsEnabled" Value="False"/>
|
|
<Setter Target="TwoPowerXButton.IsEnabled" Value="False"/>
|
|
<Setter Target="CubeRootButton.IsEnabled" Value="False"/>
|
|
</VisualState.Setters>
|
|
</VisualState>
|
|
</VisualStateGroup>
|
|
<VisualStateGroup x:Name="SizeLayouts">
|
|
<VisualState x:Name="Large">
|
|
<VisualState.StateTriggers>
|
|
<triggers:ControlSizeTrigger MinWidth="878"
|
|
MinHeight="851"
|
|
Source="{x:Bind ScientificOperators}"/>
|
|
</VisualState.StateTriggers>
|
|
<VisualState.Setters>
|
|
<Setter Target="NegateButton.FontSize" Value="{StaticResource CalcStandardOperatorCaptionSizeExtraLarge}"/>
|
|
<Setter Target="PiButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="FactorialButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="OpenParenthesisButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="CloseParenthesisButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
|
|
<Setter Target="SinButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="CosButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="TanButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="SinhButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="CoshButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="TanhButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="InvsinButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="InvcosButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="InvtanButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="InvsinhButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="InvcoshButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="InvtanhButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
|
|
<Setter Target="PowerButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="PowerOf10Button.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="LogBase10Button.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="ExpButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="ModButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="YSquareRootButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="PowerOfEButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="LogBaseEButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="XPower2Button.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="XPower3Button.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="SquareRootButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="InvertButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
|
|
<Setter Target="ClearEntryButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="ClearButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="BackSpaceButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="DivideButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="MultiplyButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="MinusButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="PlusButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="EqualButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="NumberPad.ButtonStyle" Value="{ThemeResource NumericButtonStyle38}"/>
|
|
|
|
<Setter Target="EulerButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="AbsButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="LogBaseX.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="TwoPowerXButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="CubeRootButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
|
|
<Setter Target="ShiftButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="TrigShiftButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="HypButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="SecButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="CscButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="CotButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="InvsecButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="InvcscButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="InvcotButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="SechButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="CschButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="CothButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="InvsechButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="InvcschButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="InvcothButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
|
|
<Setter Target="AbsFlyoutButton.FontSize" Value="{ThemeResource CalcButtonTextIconCaptionSize}"/>
|
|
<Setter Target="FloorButton.FontSize" Value="{ThemeResource CalcButtonTextIconCaptionSize}"/>
|
|
<Setter Target="CeilButton.FontSize" Value="{ThemeResource CalcButtonTextIconCaptionSize}"/>
|
|
<Setter Target="RandButton.FontSize" Value="{ThemeResource CalcButtonCaptionSize}"/>
|
|
<Setter Target="DmsButton.FontSize" Value="{ThemeResource CalcButtonTextIconCaptionSize}"/>
|
|
<Setter Target="DegreesButton.FontSize" Value="{ThemeResource CalcButtonTextIconCaptionSize}"/>
|
|
|
|
<Setter Target="OperatorPanelRow.MinHeight" Value="{StaticResource OperatorPanelButtonRowSizeLarge}"/>
|
|
|
|
<Setter Target="TrigButton.ChevronFontSize" Value="{ThemeResource OperatorPanelChevronFontSizeLarge}"/>
|
|
<Setter Target="TrigButton.GlyphFontSize" Value="{ThemeResource OperatorPanelGlyphFontSizeLarge}"/>
|
|
<Setter Target="TrigButton.FontSize" Value="{ThemeResource OperatorPanelFontSizeLarge}"/>
|
|
|
|
|
|
<Setter Target="FuncButton.ChevronFontSize" Value="{ThemeResource OperatorPanelChevronFontSizeLarge}"/>
|
|
<Setter Target="FuncButton.GlyphFontSize" Value="{ThemeResource OperatorPanelGlyphFontSizeLarge}"/>
|
|
<Setter Target="FuncButton.FontSize" Value="{ThemeResource OperatorPanelFontSizeLarge}"/>
|
|
|
|
<Setter Target="TrigGrid.MinWidth" Value="516"/>
|
|
<Setter Target="TrigGrid.MinHeight" Value="192"/>
|
|
<Setter Target="FuncGrid.MinWidth" Value="387"/>
|
|
<Setter Target="FuncGrid.MinHeight" Value="192"/>
|
|
|
|
</VisualState.Setters>
|
|
</VisualState>
|
|
<VisualState x:Name="Medium">
|
|
<VisualState.StateTriggers>
|
|
<triggers:ControlSizeTrigger MinWidth="527"
|
|
MinHeight="523"
|
|
Source="{x:Bind ScientificOperators}"/>
|
|
</VisualState.StateTriggers>
|
|
<VisualState.Setters>
|
|
<Setter Target="NegateButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSizeLarge}"/>
|
|
<Setter Target="PiButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="FactorialButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="OpenParenthesisButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="CloseParenthesisButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
|
|
<Setter Target="SinButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="CosButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="TanButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="SinhButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="CoshButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="TanhButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="InvsinButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="InvcosButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="InvtanButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="InvsinhButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="InvcoshButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="InvtanhButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
|
|
<Setter Target="PowerButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="PowerOf10Button.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="LogBase10Button.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="ExpButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="ModButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="YSquareRootButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="PowerOfEButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="LogBaseEButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="XPower2Button.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="XPower3Button.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="SquareRootButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="InvertButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
|
|
<Setter Target="ClearEntryButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="ClearButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="BackSpaceButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="DivideButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="MultiplyButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="MinusButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="PlusButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="EqualButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="NumberPad.ButtonStyle" Value="{ThemeResource NumericButtonStyle24}"/>
|
|
|
|
<Setter Target="EulerButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="AbsButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="LogBaseX.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="TwoPowerXButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="CubeRootButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
|
|
<Setter Target="ShiftButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="TrigShiftButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="HypButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="SecButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="CscButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="CotButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="InvsecButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="InvcscButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="InvcotButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="SechButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="CschButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="CothButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="InvsechButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="InvcschButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="InvcothButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
|
|
<Setter Target="AbsFlyoutButton.FontSize" Value="{ThemeResource CalcStandardOperatorTextIconCaptionSize}"/>
|
|
<Setter Target="FloorButton.FontSize" Value="{ThemeResource CalcStandardOperatorTextIconCaptionSize}"/>
|
|
<Setter Target="CeilButton.FontSize" Value="{ThemeResource CalcStandardOperatorTextIconCaptionSize}"/>
|
|
<Setter Target="RandButton.FontSize" Value="{ThemeResource CalcStandardOperatorCaptionSize}"/>
|
|
<Setter Target="DmsButton.FontSize" Value="{ThemeResource CalcStandardOperatorTextIconCaptionSize}"/>
|
|
<Setter Target="DegreesButton.FontSize" Value="{ThemeResource CalcStandardOperatorTextIconCaptionSize}"/>
|
|
|
|
<Setter Target="OperatorPanelRow.MinHeight" Value="{StaticResource OperatorPanelButtonRowSizeMedium}"/>
|
|
|
|
<Setter Target="TrigButton.ChevronFontSize" Value="{ThemeResource OperatorPanelChevronFontSizeMedium}"/>
|
|
<Setter Target="TrigButton.GlyphFontSize" Value="{ThemeResource OperatorPanelGlyphFontSizeMedium}"/>
|
|
<Setter Target="TrigButton.FontSize" Value="{ThemeResource OperatorPanelFontSizeMedium}"/>
|
|
|
|
<Setter Target="FuncButton.ChevronFontSize" Value="{ThemeResource OperatorPanelChevronFontSizeMedium}"/>
|
|
<Setter Target="FuncButton.GlyphFontSize" Value="{ThemeResource OperatorPanelGlyphFontSizeMedium}"/>
|
|
<Setter Target="FuncButton.FontSize" Value="{ThemeResource OperatorPanelFontSizeMedium}"/>
|
|
|
|
<Setter Target="TrigGrid.MinWidth" Value="480"/>
|
|
<Setter Target="TrigGrid.MinHeight" Value="144"/>
|
|
<Setter Target="FuncGrid.MinWidth" Value="360"/>
|
|
<Setter Target="FuncGrid.MinHeight" Value="144"/>
|
|
|
|
</VisualState.Setters>
|
|
</VisualState>
|
|
<VisualState x:Name="Small">
|
|
<VisualState.StateTriggers>
|
|
<AdaptiveTrigger MinWindowHeight="0" MinWindowWidth="0"/>
|
|
</VisualState.StateTriggers>
|
|
<VisualState.Setters>
|
|
<Setter Target="NegateButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="PiButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="FactorialButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="OpenParenthesisButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="CloseParenthesisButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
|
|
<Setter Target="SinButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="CosButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="TanButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="SinhButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="CoshButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="TanhButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="InvsinButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="InvcosButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="InvtanButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="InvsinhButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="InvcoshButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="InvtanhButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
|
|
<Setter Target="PowerButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="PowerOf10Button.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="LogBase10Button.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="ExpButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="ModButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="YSquareRootButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="PowerOfEButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="LogBaseEButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="XPower2Button.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="XPower3Button.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="SquareRootButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="InvertButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
|
|
<Setter Target="ClearEntryButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="ClearButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="BackSpaceButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="DivideButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="MultiplyButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="MinusButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="PlusButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="EqualButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="NumberPad.ButtonStyle" Value="{ThemeResource NumericButtonStyle18}"/>
|
|
|
|
<Setter Target="EulerButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="AbsButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="LogBaseX.FontSize" Value="16"/>
|
|
<Setter Target="TwoPowerXButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="CubeRootButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
|
|
<Setter Target="ShiftButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="TrigShiftButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="HypButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="SecButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="CscButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="CotButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="InvsecButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="InvcscButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="InvcotButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="SechButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="CschButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="CothButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="InvsechButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="InvcschButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="InvcothButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
|
|
<Setter Target="AbsFlyoutButton.FontSize" Value="{ThemeResource CalcOperatorTextIconCaptionSize}"/>
|
|
<Setter Target="FloorButton.FontSize" Value="{ThemeResource CalcOperatorTextIconCaptionSize}"/>
|
|
<Setter Target="CeilButton.FontSize" Value="{ThemeResource CalcOperatorTextIconCaptionSize}"/>
|
|
<Setter Target="RandButton.FontSize" Value="{ThemeResource CalcOperatorCaptionSize}"/>
|
|
<Setter Target="DmsButton.FontSize" Value="{ThemeResource CalcOperatorTextIconCaptionSize}"/>
|
|
<Setter Target="DegreesButton.FontSize" Value="{ThemeResource CalcOperatorTextIconCaptionSize}"/>
|
|
|
|
<Setter Target="OperatorPanelRow.MinHeight" Value="{ThemeResource OperatorPanelButtonRowSizeSmall}"/>
|
|
|
|
<Setter Target="TrigButton.ChevronFontSize" Value="{ThemeResource OperatorPanelChevronFontSizeSmall}"/>
|
|
<Setter Target="TrigButton.GlyphFontSize" Value="{ThemeResource OperatorPanelGlyphFontSizeSmall}"/>
|
|
<Setter Target="TrigButton.FontSize" Value="{ThemeResource OperatorPanelFontSizeSmall}"/>
|
|
|
|
<Setter Target="FuncButton.ChevronFontSize" Value="{ThemeResource OperatorPanelChevronFontSizeSmall}"/>
|
|
<Setter Target="FuncButton.GlyphFontSize" Value="{ThemeResource OperatorPanelGlyphFontSizeSmall}"/>
|
|
<Setter Target="FuncButton.FontSize" Value="{ThemeResource OperatorPanelFontSizeSmall}"/>
|
|
|
|
<Setter Target="TrigGrid.MinWidth" Value="258"/>
|
|
<Setter Target="TrigGrid.MinHeight" Value="96"/>
|
|
<Setter Target="FuncGrid.MinWidth" Value="194"/>
|
|
<Setter Target="FuncGrid.MinHeight" Value="96"/>
|
|
|
|
</VisualState.Setters>
|
|
</VisualState>
|
|
</VisualStateGroup>
|
|
</VisualStateManager.VisualStateGroups>
|
|
|
|
<controls:OperatorPanelListView x:Uid="ScientificOperatorPanel"
|
|
Grid.ColumnSpan="5"
|
|
Background="{ThemeResource AppOperatorPanelBackground}"
|
|
AutomationProperties.HeadingLevel="Level1">
|
|
|
|
<controls:OperatorPanelButton x:Name="TrigButton"
|
|
x:Uid="trigButton"
|
|
Style="{StaticResource OperatorPanelButtonStyle}"
|
|
AutomationProperties.AutomationId="trigButton"
|
|
Glyph="">
|
|
<controls:OperatorPanelButton.FlyoutMenu>
|
|
<Flyout x:Name="Trigflyout"
|
|
Windows10version1803:Placement="Bottom"
|
|
Windows10version1809:AreOpenCloseAnimationsEnabled="False"
|
|
Windows10version1809:Placement="BottomEdgeAlignedLeft"
|
|
FlyoutPresenterStyle="{ThemeResource OperatorPanelFlyoutStyle}">
|
|
<Grid x:Name="TrigGrid"
|
|
MinWidth="258"
|
|
MinHeight="96"
|
|
XYFocusKeyboardNavigation="Enabled">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<!--
|
|
Because of the way we handle keyboard shortcuts, the IsEnabled property must be bound to a button outside the flyout.
|
|
This is because the content from within the Flyout do not inherit the IsEnabled property of the flyout parent,
|
|
causing the shortcut keys to be used when the control would normally be disabled.
|
|
-->
|
|
<ToggleButton x:Name="TrigShiftButton"
|
|
x:Uid="trigShiftButton"
|
|
Style="{StaticResource CaptionToggleEmphasizedButtonStyle}"
|
|
FontFamily="{StaticResource CalculatorFontFamily}"
|
|
AutomationProperties.AutomationId="trigShiftButton"
|
|
Checked="TrigFlyoutShift_Toggle"
|
|
Content=""
|
|
Unchecked="TrigFlyoutShift_Toggle"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<ToggleButton x:Name="HypButton"
|
|
x:Uid="hypButton"
|
|
Grid.Row="1"
|
|
Style="{StaticResource CaptionToggleEmphasizedButtonStyle}"
|
|
AutomationProperties.AutomationId="hypShiftButton"
|
|
Checked="TrigFlyoutHyp_Toggle"
|
|
Content="hyp"
|
|
IsEnabledChanged="ShiftButton_IsEnabledChanged"
|
|
Unchecked="TrigFlyoutHyp_Toggle"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<Grid x:Name="TrigFunctions"
|
|
Grid.RowSpan="2"
|
|
Grid.Column="1"
|
|
Grid.ColumnSpan="3">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<controls:CalculatorButton x:Name="SinButton"
|
|
x:Uid="sinButton"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="sinButton"
|
|
ButtonId="Sin"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="sin"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="CosButton"
|
|
x:Uid="cosButton"
|
|
Grid.Column="1"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="cosButton"
|
|
ButtonId="Cos"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="cos"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="TanButton"
|
|
x:Uid="tanButton"
|
|
Grid.Column="2"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="tanButton"
|
|
ButtonId="Tan"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="tan"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="SecButton"
|
|
x:Uid="secButton"
|
|
Grid.Row="1"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="secButton"
|
|
ButtonId="Sec"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="sec"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="CscButton"
|
|
x:Uid="cscButton"
|
|
Grid.Row="1"
|
|
Grid.Column="1"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="cscButton"
|
|
ButtonId="Csc"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="csc"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="CotButton"
|
|
x:Uid="cotButton"
|
|
Grid.Row="1"
|
|
Grid.Column="2"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="cotButton"
|
|
ButtonId="Cot"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="cot"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
</Grid>
|
|
|
|
<Grid x:Name="InverseTrigFunctions"
|
|
Grid.RowSpan="2"
|
|
Grid.Column="1"
|
|
Grid.ColumnSpan="3"
|
|
Visibility="Collapsed">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<controls:CalculatorButton x:Name="InvsinButton"
|
|
x:Uid="invsinButton"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="invsinButton"
|
|
ButtonId="InvSin"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="sin⁻¹"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="InvcosButton"
|
|
x:Uid="invcosButton"
|
|
Grid.Column="1"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="invcosButton"
|
|
ButtonId="InvCos"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="cos⁻¹"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="InvtanButton"
|
|
x:Uid="invtanButton"
|
|
Grid.Column="2"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="invtanButton"
|
|
ButtonId="InvTan"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="tan⁻¹"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="InvsecButton"
|
|
x:Uid="invsecButton"
|
|
Grid.Row="1"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="invsecButton"
|
|
ButtonId="InvSec"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="sec⁻¹"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="InvcscButton"
|
|
x:Uid="invcscButton"
|
|
Grid.Row="1"
|
|
Grid.Column="1"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="invcscButton"
|
|
ButtonId="InvCsc"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="csc⁻¹"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="InvcotButton"
|
|
x:Uid="invcotButton"
|
|
Grid.Row="1"
|
|
Grid.Column="2"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="invcotButton"
|
|
ButtonId="InvCot"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="cot⁻¹"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
</Grid>
|
|
|
|
<Grid x:Name="HyperbolicTrigFunctions"
|
|
Grid.RowSpan="2"
|
|
Grid.Column="1"
|
|
Grid.ColumnSpan="3"
|
|
Visibility="Collapsed">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<controls:CalculatorButton x:Name="SinhButton"
|
|
x:Uid="sinhButton"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="sinhButton"
|
|
ButtonId="Sinh"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="sinh"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="CoshButton"
|
|
x:Uid="coshButton"
|
|
Grid.Column="1"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="coshButton"
|
|
ButtonId="Cosh"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="cosh"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="TanhButton"
|
|
x:Uid="tanhButton"
|
|
Grid.Column="2"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="tanhButton"
|
|
ButtonId="Tanh"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="tanh"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="SechButton"
|
|
x:Uid="sechButton"
|
|
Grid.Row="1"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="sechButton"
|
|
ButtonId="Sech"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="sech"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="CschButton"
|
|
x:Uid="cschButton"
|
|
Grid.Row="1"
|
|
Grid.Column="1"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="cschButton"
|
|
ButtonId="Csch"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="csch"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="CothButton"
|
|
x:Uid="cothButton"
|
|
Grid.Row="1"
|
|
Grid.Column="2"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="cothButton"
|
|
ButtonId="Coth"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="coth"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
</Grid>
|
|
|
|
<Grid x:Name="InverseHyperbolicTrigFunctions"
|
|
Grid.RowSpan="2"
|
|
Grid.Column="1"
|
|
Grid.ColumnSpan="3"
|
|
Visibility="Collapsed">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<controls:CalculatorButton x:Name="InvsinhButton"
|
|
x:Uid="invsinhButton"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="invsinhButton"
|
|
ButtonId="InvSinh"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="sinh⁻¹"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="InvcoshButton"
|
|
x:Uid="invcoshButton"
|
|
Grid.Column="1"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="invcoshButton"
|
|
ButtonId="InvCosh"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="cosh⁻¹"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="InvtanhButton"
|
|
x:Uid="invtanhButton"
|
|
Grid.Column="2"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="invtanhButton"
|
|
ButtonId="InvTanh"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="tanh⁻¹"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="InvsechButton"
|
|
x:Uid="invsechButton"
|
|
Grid.Row="1"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="invsechButton"
|
|
ButtonId="InvSech"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="sech⁻¹"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="InvcschButton"
|
|
x:Uid="invcschButton"
|
|
Grid.Row="1"
|
|
Grid.Column="1"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="invcschButton"
|
|
ButtonId="InvCsch"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="csch⁻¹"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="InvcothButton"
|
|
x:Uid="invcothButton"
|
|
Grid.Row="1"
|
|
Grid.Column="2"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="invcothButton"
|
|
ButtonId="InvCoth"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="coth⁻¹"
|
|
IsEnabled="{x:Bind TrigButton.IsEnabled, Mode=OneWay}"/>
|
|
</Grid>
|
|
</Grid>
|
|
</Flyout>
|
|
</controls:OperatorPanelButton.FlyoutMenu>
|
|
</controls:OperatorPanelButton>
|
|
|
|
<controls:OperatorPanelButton x:Name="FuncButton"
|
|
x:Uid="funcButton"
|
|
Style="{StaticResource OperatorPanelButtonStyle}"
|
|
AutomationProperties.AutomationId="funcButton"
|
|
Glyph="">
|
|
|
|
<controls:OperatorPanelButton.FlyoutMenu>
|
|
<Flyout x:Name="FuncFlyout"
|
|
Windows10version1809:AreOpenCloseAnimationsEnabled="False"
|
|
FlyoutPresenterStyle="{ThemeResource OperatorPanelFlyoutStyle}"
|
|
Placement="Bottom">
|
|
|
|
<Grid x:Name="FuncGrid"
|
|
MinWidth="194"
|
|
MinHeight="96"
|
|
XYFocusKeyboardNavigation="Enabled">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="1*"/>
|
|
<RowDefinition Height="1*"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<controls:CalculatorButton x:Name="AbsFlyoutButton"
|
|
x:Uid="absButton"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="absButton"
|
|
ButtonId="Abs"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content=""
|
|
IsEnabled="{x:Bind FuncButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="FloorButton"
|
|
x:Uid="floorButton"
|
|
Grid.Column="1"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="floorButton"
|
|
ButtonId="Floor"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content=""
|
|
IsEnabled="{x:Bind FuncButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="CeilButton"
|
|
x:Uid="ceilButton"
|
|
Grid.Column="2"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="ceilButton"
|
|
ButtonId="Ceil"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content=""
|
|
IsEnabled="{x:Bind FuncButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="RandButton"
|
|
x:Uid="randButton"
|
|
Grid.Row="1"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="randButton"
|
|
ButtonId="Rand"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content="rand"
|
|
IsEnabled="{x:Bind FuncButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="DmsButton"
|
|
x:Uid="dmsButton"
|
|
Grid.Row="1"
|
|
Grid.Column="1"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="dmsButton"
|
|
ButtonId="DMS"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content=""
|
|
IsEnabled="{x:Bind FuncButton.IsEnabled, Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="DegreesButton"
|
|
x:Uid="degreesButton"
|
|
Grid.Row="1"
|
|
Grid.Column="2"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="degreesButton"
|
|
ButtonId="Degrees"
|
|
Click="FlyoutButton_Clicked"
|
|
Command="{x:Bind Model.ButtonPressed}"
|
|
Content=""
|
|
IsEnabled="{x:Bind FuncButton.IsEnabled, Mode=OneWay}"/>
|
|
</Grid>
|
|
</Flyout>
|
|
</controls:OperatorPanelButton.FlyoutMenu>
|
|
</controls:OperatorPanelButton>
|
|
</controls:OperatorPanelListView>
|
|
|
|
<ToggleButton x:Name="ShiftButton"
|
|
x:Uid="shiftButton"
|
|
Grid.Row="1"
|
|
Style="{StaticResource CaptionToggleEmphasizedButtonStyle}"
|
|
FontFamily="{StaticResource CalculatorFontFamily}"
|
|
FontSize="20"
|
|
AutomationProperties.AutomationId="shiftButton"
|
|
Checked="ShiftButton_Check"
|
|
Content=""
|
|
IsEnabledChanged="ShiftButton_IsEnabledChanged"
|
|
Unchecked="ShiftButton_Check"/>
|
|
|
|
<controls:CalculatorButton x:Name="PiButton"
|
|
x:Uid="piButton"
|
|
Grid.Row="1"
|
|
Grid.Column="1"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
FontSize="14"
|
|
AutomationProperties.AutomationId="piButton"
|
|
ButtonId="Pi"
|
|
Content=""/>
|
|
|
|
<controls:CalculatorButton x:Name="EulerButton"
|
|
x:Uid="eulerButton"
|
|
Grid.Row="1"
|
|
Grid.Column="2"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
FontSize="14"
|
|
AutomationProperties.AutomationId="eulerButton"
|
|
ButtonId="Euler"
|
|
Content="e"/>
|
|
<Grid x:Name="DisplayControls"
|
|
x:Uid="DisplayControls"
|
|
Grid.Row="1"
|
|
Grid.Column="2"
|
|
Grid.ColumnSpan="3"
|
|
AutomationProperties.HeadingLevel="Level1">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<controls:CalculatorButton Name="ClearEntryButton"
|
|
x:Uid="clearEntryButton"
|
|
Grid.Column="1"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
FontSize="16"
|
|
AutomationProperties.AutomationId="clearEntryButton"
|
|
ButtonId="ClearEntry"
|
|
Content="CE"
|
|
Visibility="{x:Bind Model.IsInputEmpty, Mode=OneWay, Converter={StaticResource BooleanToVisibilityNegationConverter}}"/>
|
|
|
|
<controls:CalculatorButton x:Name="ClearButton"
|
|
x:Uid="clearButton"
|
|
Grid.Column="1"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
FontSize="16"
|
|
AutomationProperties.AutomationId="clearButton"
|
|
ButtonId="Clear"
|
|
Content="C"
|
|
Visibility="{x:Bind Model.IsInputEmpty, Mode=OneWay, Converter={StaticResource BooleanToVisibilityConverter}}"/>
|
|
|
|
<controls:CalculatorButton x:Name="BackSpaceButton"
|
|
x:Uid="backSpaceButton"
|
|
Grid.Column="2"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
FontFamily="{StaticResource CalculatorFontFamily}"
|
|
FontSize="16"
|
|
AutomationProperties.AutomationId="backSpaceButton"
|
|
ButtonId="Backspace"
|
|
Content=""/>
|
|
</Grid>
|
|
|
|
<Grid x:Uid="ScientificFunctions"
|
|
Grid.Row="2"
|
|
Grid.RowSpan="6"
|
|
AutomationProperties.HeadingLevel="Level1">
|
|
<!-- Scientific Row 1 -->
|
|
<Grid x:Name="Row1">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<controls:CalculatorButton x:Name="XPower2Button"
|
|
x:Uid="xpower2Button"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="xpower2Button"
|
|
ButtonId="XPower2"
|
|
Content=""/>
|
|
|
|
<controls:CalculatorButton x:Name="XPower3Button"
|
|
x:Uid="xpower3Button"
|
|
Grid.Row="1"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="xpower3Button"
|
|
ButtonId="Cube"
|
|
Content=""/>
|
|
|
|
<controls:CalculatorButton x:Name="PowerButton"
|
|
x:Uid="powerButton"
|
|
Grid.Row="2"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="powerButton"
|
|
ButtonId="XPowerY"
|
|
Content=""/>
|
|
|
|
<controls:CalculatorButton x:Name="PowerOf10Button"
|
|
x:Uid="powerOf10Button"
|
|
Grid.Row="3"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="powerOf10Button"
|
|
ButtonId="TenPowerX"
|
|
Content=""/>
|
|
|
|
<controls:CalculatorButton x:Name="LogBase10Button"
|
|
x:Uid="logBase10Button"
|
|
Grid.Row="4"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="logBase10Button"
|
|
ButtonId="LogBase10"
|
|
Content="log"/>
|
|
|
|
<controls:CalculatorButton x:Name="LogBaseEButton"
|
|
x:Uid="logBaseEButton"
|
|
Grid.Row="5"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="logBaseEButton"
|
|
ButtonId="LogBaseE"
|
|
Content="ln"/>
|
|
</Grid>
|
|
|
|
<!-- Scientific INV Row 1 -->
|
|
<Grid x:Name="InvRow1" Visibility="Collapsed">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<controls:CalculatorButton x:Name="SquareRootButton"
|
|
x:Uid="squareRootButton"
|
|
Style="{StaticResource EmphasizedCalcButtonStyle}"
|
|
AutomationProperties.AutomationId="squareRootButton"
|
|
ButtonId="Sqrt"
|
|
Click="ShiftButton_Uncheck"
|
|
Content=""/>
|
|
|
|
<controls:CalculatorButton x:Name="CubeRootButton"
|
|
x:Uid="cubeRootButton"
|
|
Grid.Row="1"
|
|
Style="{StaticResource EmphasizedCalcButtonStyle}"
|
|
AutomationProperties.AutomationId="cubeRootButton"
|
|
ButtonId="CubeRoot"
|
|
Click="ShiftButton_Uncheck"
|
|
Content=""/>
|
|
|
|
<controls:CalculatorButton x:Name="YSquareRootButton"
|
|
x:Uid="ySquareRootButton"
|
|
Grid.Row="2"
|
|
Style="{StaticResource EmphasizedCalcButtonStyle}"
|
|
AutomationProperties.AutomationId="ySquareRootButton"
|
|
ButtonId="YRootX"
|
|
Click="ShiftButton_Uncheck"
|
|
Content=""/>
|
|
|
|
<controls:CalculatorButton x:Name="TwoPowerXButton"
|
|
x:Uid="twoPowerXButton"
|
|
Grid.Row="3"
|
|
Style="{StaticResource EmphasizedCalcButtonStyle}"
|
|
AutomationProperties.AutomationId="twoPowerXButton"
|
|
ButtonId="TwoPowerX"
|
|
Click="ShiftButton_Uncheck"
|
|
Content=""/>
|
|
|
|
<controls:CalculatorButton x:Name="LogBaseX"
|
|
x:Uid="logBaseX"
|
|
Grid.Row="4"
|
|
Style="{StaticResource EmphasizedCalcButtonStyle}"
|
|
AutomationProperties.AutomationId="logBaseX"
|
|
ButtonId="LogBaseX"
|
|
Click="ShiftButton_Uncheck"
|
|
Content=""/>
|
|
|
|
<controls:CalculatorButton x:Name="PowerOfEButton"
|
|
x:Uid="powerOfEButton"
|
|
Grid.Row="5"
|
|
Style="{StaticResource EmphasizedCalcButtonStyle}"
|
|
AutomationProperties.AutomationId="powerOfEButton"
|
|
ButtonId="EPowerX"
|
|
Click="ShiftButton_Uncheck"
|
|
Content=""/>
|
|
</Grid>
|
|
</Grid>
|
|
<!-- Scientific Row 2 -->
|
|
<Grid x:Name="Row2"
|
|
Grid.Row="2"
|
|
Grid.Column="1"
|
|
Grid.ColumnSpan="4">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<controls:CalculatorButton x:Name="InvertButton"
|
|
x:Uid="invertButton"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="invertButton"
|
|
ButtonId="Invert"
|
|
Content=""/>
|
|
|
|
<controls:CalculatorButton x:Name="AbsButton"
|
|
x:Uid="absButton"
|
|
Grid.Column="1"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="absButton"
|
|
ButtonId="Abs"
|
|
Content=""/>
|
|
|
|
<controls:CalculatorButton x:Name="ExpButton"
|
|
x:Uid="expButton"
|
|
Grid.Column="2"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="expButton"
|
|
ButtonId="Exp"
|
|
Content="exp"/>
|
|
|
|
<controls:CalculatorButton x:Name="ModButton"
|
|
x:Uid="modButton"
|
|
Grid.Column="3"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="modButton"
|
|
ButtonId="Mod"
|
|
Content="mod"/>
|
|
</Grid>
|
|
|
|
<controls:CalculatorButton x:Name="OpenParenthesisButton"
|
|
x:Uid="openParenthesisButton"
|
|
Grid.Row="3"
|
|
Grid.Column="1"
|
|
Style="{StaticResource ParenthesisCalcButtonStyle}"
|
|
FontSize="19"
|
|
AutomationProperties.AutomationId="openParenthesisButton"
|
|
ButtonId="OpenParenthesis"
|
|
Content="("
|
|
GotFocus="OpenParenthesisButton_GotFocus"
|
|
Tag="{x:Bind ParenthesisCountToString(Model.OpenParenthesisCount), Mode=OneWay}"/>
|
|
|
|
<controls:CalculatorButton x:Name="CloseParenthesisButton"
|
|
x:Uid="closeParenthesisButton"
|
|
Grid.Row="3"
|
|
Grid.Column="2"
|
|
Style="{StaticResource OperatorButtonStyle}"
|
|
FontSize="19"
|
|
AutomationProperties.AutomationId="closeParenthesisButton"
|
|
ButtonId="CloseParenthesis"
|
|
Content=")"/>
|
|
|
|
<controls:CalculatorButton x:Name="FactorialButton"
|
|
x:Uid="factorialButton"
|
|
Grid.Row="3"
|
|
Grid.Column="3"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
FontSize="18"
|
|
AutomationProperties.AutomationId="factorialButton"
|
|
ButtonId="Factorial"
|
|
Content=""/>
|
|
|
|
<Grid x:Name="StandardOperators"
|
|
x:Uid="StandardOperators"
|
|
Grid.Row="3"
|
|
Grid.RowSpan="5"
|
|
Grid.Column="4"
|
|
AutomationProperties.HeadingLevel="Level1">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<controls:CalculatorButton x:Name="DivideButton"
|
|
x:Uid="divideButton"
|
|
Grid.Row="0"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="divideButton"
|
|
ButtonId="Divide"
|
|
Content=""/>
|
|
|
|
<controls:CalculatorButton x:Name="MultiplyButton"
|
|
x:Uid="multiplyButton"
|
|
Grid.Row="1"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="multiplyButton"
|
|
ButtonId="Multiply"
|
|
Content=""/>
|
|
|
|
<controls:CalculatorButton x:Name="MinusButton"
|
|
x:Uid="minusButton"
|
|
Grid.Row="2"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="minusButton"
|
|
ButtonId="Subtract"
|
|
Content=""/>
|
|
|
|
<controls:CalculatorButton x:Name="PlusButton"
|
|
x:Uid="plusButton"
|
|
Grid.Row="3"
|
|
Style="{StaticResource SymbolOperatorButtonStyle}"
|
|
AutomationProperties.AutomationId="plusButton"
|
|
ButtonId="Add"
|
|
Content=""/>
|
|
|
|
<controls:CalculatorButton x:Name="EqualButton"
|
|
x:Uid="equalButton"
|
|
Grid.Row="4"
|
|
Style="{StaticResource AccentEmphasizedCalcButtonStyle}"
|
|
AutomationProperties.AutomationId="equalButton"
|
|
ButtonId="Equals"
|
|
Content=""/>
|
|
</Grid>
|
|
|
|
<controls:CalculatorButton x:Name="NegateButton"
|
|
x:Uid="negateButton"
|
|
Grid.Row="7"
|
|
Grid.Column="1"
|
|
Style="{StaticResource SymbolOperatorKeypadButtonStyle}"
|
|
FontSize="16"
|
|
FontWeight="Normal"
|
|
AutomationProperties.AutomationId="negateButton"
|
|
ButtonId="Negate"
|
|
Content=""
|
|
IsEnabled="{x:Bind Model.IsNegateEnabled, Mode=OneWay}"/>
|
|
|
|
<local:NumberPad x:Name="NumberPad"
|
|
x:Uid="NumberPad"
|
|
Grid.Row="4"
|
|
Grid.RowSpan="4"
|
|
Grid.Column="1"
|
|
Grid.ColumnSpan="3"
|
|
AutomationProperties.HeadingLevel="Level1"
|
|
ButtonStyle="{StaticResource NumericButtonStyle24}"/>
|
|
</Grid>
|
|
</UserControl>
|