| 1 | <ResourceDictionary |
| 2 | xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
| 3 | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> |
| 4 | |
| 5 | <Style x:Key="TextButtonStyle" TargetType="ButtonBase"> |
| 6 | <Setter Property="Background" Value="{ThemeResource HyperlinkButtonBackground}" /> |
| 7 | <Setter Property="Foreground" Value="{ThemeResource HyperlinkButtonForeground}" /> |
| 8 | <Setter Property="MinWidth" Value="0" /> |
| 9 | <Setter Property="MinHeight" Value="0" /> |
| 10 | <Setter Property="Margin" Value="0" /> |
| 11 | <Setter Property="UseSystemFocusVisuals" Value="{StaticResource UseSystemFocusVisuals}" /> |
| 12 | <Setter Property="Template"> |
| 13 | <Setter.Value> |
| 14 | <ControlTemplate TargetType="ButtonBase"> |
| 15 | <Grid |
| 16 | Margin="{TemplateBinding Padding}" |
| 17 | Background="{TemplateBinding Background}" |
| 18 | CornerRadius="4"> |
| 19 | <ContentPresenter |
| 20 | x:Name="Text" |
| 21 | HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
| 22 | VerticalAlignment="{TemplateBinding VerticalContentAlignment}" |
| 23 | Content="{TemplateBinding Content}" |
| 24 | FontWeight="SemiBold" /> |
| 25 | |
| 26 | <VisualStateManager.VisualStateGroups> |
| 27 | <VisualStateGroup x:Name="CommonStates"> |
| 28 | <VisualState x:Name="Normal" /> |
| 29 | <VisualState x:Name="PointerOver"> |
| 30 | <Storyboard> |
| 31 | <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Text" Storyboard.TargetProperty="Foreground"> |
| 32 | <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource HyperlinkButtonForegroundPointerOver}" /> |
| 33 | </ObjectAnimationUsingKeyFrames> |
| 34 | <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Text" Storyboard.TargetProperty="Background"> |
| 35 | <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource HyperlinkButtonBackgroundPointerOver}" /> |
| 36 | </ObjectAnimationUsingKeyFrames> |
| 37 | <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Text" Storyboard.TargetProperty="BorderBrush"> |
| 38 | <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource HyperlinkButtonBorderBrushPointerOver}" /> |
| 39 | </ObjectAnimationUsingKeyFrames> |
| 40 | </Storyboard> |
| 41 | </VisualState> |
| 42 | |
| 43 | <VisualState x:Name="Pressed"> |
| 44 | <Storyboard> |
| 45 | <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Text" Storyboard.TargetProperty="Foreground"> |
| 46 | <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource HyperlinkButtonForegroundPressed}" /> |
| 47 | </ObjectAnimationUsingKeyFrames> |
| 48 | <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Text" Storyboard.TargetProperty="Background"> |
| 49 | <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource HyperlinkButtonBackgroundPressed}" /> |
| 50 | </ObjectAnimationUsingKeyFrames> |
| 51 | <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Text" Storyboard.TargetProperty="BorderBrush"> |
| 52 | <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource HyperlinkButtonBorderBrushPressed}" /> |
| 53 | </ObjectAnimationUsingKeyFrames> |
| 54 | </Storyboard> |
| 55 | </VisualState> |
| 56 | |
| 57 | <VisualState x:Name="Disabled"> |
| 58 | <Storyboard> |
| 59 | <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Text" Storyboard.TargetProperty="Foreground"> |
| 60 | <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource HyperlinkButtonForegroundDisabled}" /> |
| 61 | </ObjectAnimationUsingKeyFrames> |
| 62 | <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Text" Storyboard.TargetProperty="Background"> |
| 63 | <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource HyperlinkButtonBackgroundDisabled}" /> |
| 64 | </ObjectAnimationUsingKeyFrames> |
| 65 | <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Text" Storyboard.TargetProperty="BorderBrush"> |
| 66 | <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource HyperlinkButtonBorderBrushDisabled}" /> |
| 67 | </ObjectAnimationUsingKeyFrames> |
| 68 | </Storyboard> |
| 69 | </VisualState> |
| 70 | </VisualStateGroup> |
| 71 | </VisualStateManager.VisualStateGroups> |
| 72 | </Grid> |
| 73 | |
| 74 | </ControlTemplate> |
| 75 | </Setter.Value> |
| 76 | </Setter> |
| 77 | </Style> |
| 78 | |
| 79 | </ResourceDictionary> |