| <Style TargetType="Button"> |
| <Setter Property="Background" Value="{ThemeResource ButtonBackground}" /> |
| <Setter Property="Foreground" Value="{ThemeResource ButtonForeground}" /> |
| <Setter Property="BorderBrush" Value="{ThemeResource ButtonBorderBrush}" /> |
| <Setter Property="BorderThickness" Value="{ThemeResource ButtonBorderThemeThickness}" /> |
| <Setter Property="Padding" Value="8,4,8,4" /> |
| <Setter Property="HorizontalAlignment" Value="Left" /> |
| <Setter Property="VerticalAlignment" Value="Center" /> |
| <Setter Property="FontFamily" Value="{ThemeResource ContentControlThemeFontFamily}" /> |
| <Setter Property="FontWeight" Value="Normal" /> |
| <Setter Property="FontSize" Value="{ThemeResource ControlContentThemeFontSize}" /> |
| <Setter Property="UseSystemFocusVisuals" Value="True" /> |
| <Setter Property="FocusVisualMargin" Value="-3" /> |
| <Setter Property="Template"> |
| <Setter.Value> |
| <ControlTemplate TargetType="Button"> |
| <Grid x:Name="RootGrid" Background="{TemplateBinding Background}"> |
| <VisualStateManager.VisualStateGroups> |
| <VisualStateGroup x:Name="CommonStates"> |
| <VisualState x:Name="Normal" /> |
| <VisualState x:Name="PointerOver"> |
| <Storyboard> |
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="RootGrid" Storyboard.TargetProperty="Background"> |
| <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource ButtonBackgroundPointerOver}" /> |
| </ObjectAnimationUsingKeyFrames> |
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="BorderBrush"> |
| <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource ButtonBorderBrushPointerOver}" /> |
| </ObjectAnimationUsingKeyFrames> |
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="Foreground"> |
| <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource ButtonForegroundPointerOver}" /> |
| </ObjectAnimationUsingKeyFrames> |
| </Storyboard> |
| </VisualState> |
| <VisualState x:Name="Pressed"> |
| <Storyboard> |
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="RootGrid" Storyboard.TargetProperty="Background"> |
| <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource ButtonBackgroundPressed}" /> |
| </ObjectAnimationUsingKeyFrames> |
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="BorderBrush"> |
| <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource ButtonBorderBrushPressed}" /> |
| </ObjectAnimationUsingKeyFrames> |
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="Foreground"> |
| <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource ButtonForegroundPressed}" /> |
| </ObjectAnimationUsingKeyFrames> |
| </Storyboard> |
| </VisualState> |
| <VisualState x:Name="Disabled"> |
| <Storyboard> |
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="RootGrid" Storyboard.TargetProperty="Background"> |
| <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource ButtonBackgroundDisabled}" /> |
| </ObjectAnimationUsingKeyFrames> |
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="BorderBrush"> |
| <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource ButtonBorderBrushDisabled}" /> |
| </ObjectAnimationUsingKeyFrames> |
| <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="Foreground"> |
| <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource ButtonForegroundDisabled}" /> |
| </ObjectAnimationUsingKeyFrames> |
| </Storyboard> |
| </VisualState> |
| </VisualStateGroup> |
| </VisualStateManager.VisualStateGroups> |
| <ContentPresenter x:Name="ContentPresenter" |
| BorderBrush="{TemplateBinding BorderBrush}" |
| BorderThickness="{TemplateBinding BorderThickness}" |
| Content="{TemplateBinding Content}" |
| ContentTransitions="{TemplateBinding ContentTransitions}" |
| ContentTemplate="{TemplateBinding ContentTemplate}" |
| Padding="{TemplateBinding Padding}" |
| HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
| VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" |
| AutomationProperties.AccessibilityView="Raw" /> |
| </Grid> |
| </ControlTemplate> |
| </Setter.Value> |
| </Setter> |
| </Style> |