|
14 | 14 | <StaticResource x:Key="AccentButtonBorderBrushPointerOver" ResourceKey="AccentControlElevationBorderBrush" /> |
15 | 15 | <StaticResource x:Key="AccentButtonBorderBrushPressed" ResourceKey="ControlFillColorTransparentBrush" /> |
16 | 16 | <StaticResource x:Key="AccentButtonBorderBrushDisabled" ResourceKey="ControlFillColorTransparentBrush" /> |
| 17 | + <StaticResource x:Key="SubtleButtonBackground" ResourceKey="SubtleFillColorTransparentBrush" /> |
| 18 | + <StaticResource x:Key="SubtleButtonBackgroundPointerOver" ResourceKey="SubtleFillColorSecondaryBrush" /> |
| 19 | + <StaticResource x:Key="SubtleButtonBackgroundPressed" ResourceKey="SubtleFillColorTertiaryBrush" /> |
| 20 | + <StaticResource x:Key="SubtleButtonBackgroundDisabled" ResourceKey="SubtleFillColorTransparentBrush" /> |
| 21 | + <StaticResource x:Key="SubtleButtonForeground" ResourceKey="TextFillColorPrimaryBrush" /> |
| 22 | + <StaticResource x:Key="SubtleButtonForegroundPointerOver" ResourceKey="TextFillColorPrimaryBrush" /> |
| 23 | + <StaticResource x:Key="SubtleButtonForegroundPressed" ResourceKey="TextFillColorSecondaryBrush" /> |
| 24 | + <StaticResource x:Key="SubtleButtonForegroundDisabled" ResourceKey="TextFillColorDisabledBrush" /> |
| 25 | + <StaticResource x:Key="SubtleButtonBorderBrush" ResourceKey="SubtleFillColorTransparentBrush" /> |
| 26 | + <StaticResource x:Key="SubtleButtonBorderBrushPointerOver" ResourceKey="SubtleFillColorSecondaryBrush" /> |
| 27 | + <StaticResource x:Key="SubtleButtonBorderBrushPressed" ResourceKey="SubtleFillColorTertiaryBrush" /> |
| 28 | + <StaticResource x:Key="SubtleButtonBorderBrushDisabled" ResourceKey="SubtleFillColorTransparentBrush" /> |
17 | 29 | <Thickness x:Key="ButtonBorderThemeThickness">1</Thickness> |
18 | 30 | <StaticResource x:Key="ButtonBackground" ResourceKey="ControlFillColorDefaultBrush" /> |
19 | 31 | <StaticResource x:Key="ButtonBackgroundPointerOver" ResourceKey="ControlFillColorSecondaryBrush" /> |
|
51 | 63 | <StaticResource x:Key="AccentButtonBorderBrushPointerOver" ResourceKey="SystemControlHighlightBaseMediumLowBrush" /> |
52 | 64 | <StaticResource x:Key="AccentButtonBorderBrushPressed" ResourceKey="SystemControlHighlightTransparentBrush" /> |
53 | 65 | <StaticResource x:Key="AccentButtonBorderBrushDisabled" ResourceKey="SystemControlDisabledTransparentBrush" /> |
| 66 | + <StaticResource x:Key="SubtleButtonBackground" ResourceKey="SystemControlBackgroundBaseLowBrush" /> |
| 67 | + <StaticResource x:Key="SubtleButtonBackgroundPointerOver" ResourceKey="SystemColorHighlightTextColorBrush" /> |
| 68 | + <StaticResource x:Key="SubtleButtonBackgroundPressed" ResourceKey="SystemColorHighlightTextColorBrush" /> |
| 69 | + <StaticResource x:Key="SubtleButtonBackgroundDisabled" ResourceKey="SystemControlBackgroundBaseLowBrush" /> |
| 70 | + <StaticResource x:Key="SubtleButtonForeground" ResourceKey="SystemColorButtonTextColorBrush" /> |
| 71 | + <StaticResource x:Key="SubtleButtonForegroundPointerOver" ResourceKey="SystemControlHighlightBaseHighBrush" /> |
| 72 | + <StaticResource x:Key="SubtleButtonForegroundPressed" ResourceKey="SystemControlHighlightBaseHighBrush" /> |
| 73 | + <StaticResource x:Key="SubtleButtonForegroundDisabled" ResourceKey="SystemControlDisabledBaseMediumLowBrush" /> |
| 74 | + <StaticResource x:Key="SubtleButtonBorderBrush" ResourceKey="SystemControlForegroundTransparentBrush" /> |
| 75 | + <StaticResource x:Key="SubtleButtonBorderBrushPointerOver" ResourceKey="SystemColorHighlightColorBrush" /> |
| 76 | + <StaticResource x:Key="SubtleButtonBorderBrushPressed" ResourceKey="SystemColorHighlightTextColorBrush" /> |
| 77 | + <StaticResource x:Key="SubtleButtonBorderBrushDisabled" ResourceKey="SystemControlDisabledTransparentBrush" /> |
54 | 78 | <StaticResource x:Key="ButtonBackground" ResourceKey="SystemControlBackgroundBaseLowBrush" /> |
55 | 79 | <StaticResource x:Key="ButtonBackgroundPointerOver" ResourceKey="SystemColorHighlightTextColorBrush" /> |
56 | 80 | <StaticResource x:Key="ButtonBackgroundPressed" ResourceKey="SystemColorHighlightTextColorBrush" /> |
|
88 | 112 | <StaticResource x:Key="AccentButtonBorderBrushPointerOver" ResourceKey="AccentControlElevationBorderBrush" /> |
89 | 113 | <StaticResource x:Key="AccentButtonBorderBrushPressed" ResourceKey="ControlFillColorTransparentBrush" /> |
90 | 114 | <StaticResource x:Key="AccentButtonBorderBrushDisabled" ResourceKey="ControlFillColorTransparentBrush" /> |
| 115 | + <StaticResource x:Key="SubtleButtonBackground" ResourceKey="SubtleFillColorTransparentBrush" /> |
| 116 | + <StaticResource x:Key="SubtleButtonBackgroundPointerOver" ResourceKey="SubtleFillColorSecondaryBrush" /> |
| 117 | + <StaticResource x:Key="SubtleButtonBackgroundPressed" ResourceKey="SubtleFillColorTertiaryBrush" /> |
| 118 | + <StaticResource x:Key="SubtleButtonBackgroundDisabled" ResourceKey="SubtleFillColorTransparentBrush" /> |
| 119 | + <StaticResource x:Key="SubtleButtonForeground" ResourceKey="TextFillColorPrimaryBrush" /> |
| 120 | + <StaticResource x:Key="SubtleButtonForegroundPointerOver" ResourceKey="TextFillColorPrimaryBrush" /> |
| 121 | + <StaticResource x:Key="SubtleButtonForegroundPressed" ResourceKey="TextFillColorSecondaryBrush" /> |
| 122 | + <StaticResource x:Key="SubtleButtonForegroundDisabled" ResourceKey="TextFillColorDisabledBrush" /> |
| 123 | + <StaticResource x:Key="SubtleButtonBorderBrush" ResourceKey="SubtleFillColorTransparentBrush" /> |
| 124 | + <StaticResource x:Key="SubtleButtonBorderBrushPointerOver" ResourceKey="SubtleFillColorSecondaryBrush" /> |
| 125 | + <StaticResource x:Key="SubtleButtonBorderBrushPressed" ResourceKey="SubtleFillColorTertiaryBrush" /> |
| 126 | + <StaticResource x:Key="SubtleButtonBorderBrushDisabled" ResourceKey="SubtleFillColorTransparentBrush" /> |
91 | 127 | <Thickness x:Key="ButtonBorderThemeThickness">1</Thickness> |
92 | 128 | <StaticResource x:Key="ButtonBackground" ResourceKey="ControlFillColorDefaultBrush" /> |
93 | 129 | <StaticResource x:Key="ButtonBackgroundPointerOver" ResourceKey="ControlFillColorSecondaryBrush" /> |
|
258 | 294 | </Setter.Value> |
259 | 295 | </Setter> |
260 | 296 | </Style> |
| 297 | + <Style x:Key="SubtleButtonStyle" TargetType="Button"> |
| 298 | + <Setter Property="Background" Value="{ThemeResource SubtleButtonBackground}" /> |
| 299 | + <Setter Property="BackgroundSizing" Value="InnerBorderEdge" /> |
| 300 | + <Setter Property="Foreground" Value="{ThemeResource SubtleButtonForeground}" /> |
| 301 | + <Setter Property="BorderBrush" Value="{ThemeResource SubtleButtonBorderBrush}" /> |
| 302 | + <Setter Property="BorderThickness" Value="{ThemeResource ButtonBorderThemeThickness}" /> |
| 303 | + <Setter Property="Padding" Value="{StaticResource ButtonPadding}" /> |
| 304 | + <Setter Property="HorizontalAlignment" Value="Left" /> |
| 305 | + <Setter Property="VerticalAlignment" Value="Center" /> |
| 306 | + <Setter Property="FontFamily" Value="{ThemeResource ContentControlThemeFontFamily}" /> |
| 307 | + <Setter Property="FontWeight" Value="Normal" /> |
| 308 | + <Setter Property="FontSize" Value="{ThemeResource ControlContentThemeFontSize}" /> |
| 309 | + <Setter Property="UseSystemFocusVisuals" Value="{StaticResource UseSystemFocusVisuals}" /> |
| 310 | + <Setter Property="FocusVisualMargin" Value="-3" /> |
| 311 | + <Setter Property="CornerRadius" Value="{ThemeResource ControlCornerRadius}" /> |
| 312 | + <Setter Property="Template"> |
| 313 | + <Setter.Value> |
| 314 | + <ControlTemplate TargetType="Button"> |
| 315 | + <ContentPresenter x:Name="ContentPresenter" Background="{TemplateBinding Background}" Foreground="{TemplateBinding Foreground}" BackgroundSizing="{TemplateBinding BackgroundSizing}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" ContentTransitions="{TemplateBinding ContentTransitions}" CornerRadius="{TemplateBinding CornerRadius}" Padding="{TemplateBinding Padding}" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" AutomationProperties.AccessibilityView="Raw" local:AnimatedIcon.State="Normal" xmlns:local="using:Microsoft.UI.Xaml.Controls"> |
| 316 | + <ContentPresenter.BackgroundTransition> |
| 317 | + <BrushTransition Duration="0:0:0.083" /> |
| 318 | + </ContentPresenter.BackgroundTransition> |
| 319 | + <VisualStateManager.VisualStateGroups> |
| 320 | + <VisualStateGroup x:Name="CommonStates"> |
| 321 | + <VisualState x:Name="Normal" /> |
| 322 | + <VisualState x:Name="PointerOver"> |
| 323 | + <Storyboard> |
| 324 | + <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="Background"> |
| 325 | + <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SubtleButtonBackgroundPointerOver}" /> |
| 326 | + </ObjectAnimationUsingKeyFrames> |
| 327 | + <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="BorderBrush"> |
| 328 | + <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SubtleButtonBorderBrushPointerOver}" /> |
| 329 | + </ObjectAnimationUsingKeyFrames> |
| 330 | + <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="Foreground"> |
| 331 | + <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SubtleButtonForegroundPointerOver}" /> |
| 332 | + </ObjectAnimationUsingKeyFrames> |
| 333 | + </Storyboard> |
| 334 | + <VisualState.Setters> |
| 335 | + <Setter Target="ContentPresenter.(controls:AnimatedIcon.State)" Value="PointerOver" /> |
| 336 | + </VisualState.Setters> |
| 337 | + </VisualState> |
| 338 | + <VisualState x:Name="Pressed"> |
| 339 | + <Storyboard> |
| 340 | + <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="Background"> |
| 341 | + <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SubtleButtonBackgroundPressed}" /> |
| 342 | + </ObjectAnimationUsingKeyFrames> |
| 343 | + <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="BorderBrush"> |
| 344 | + <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SubtleButtonBorderBrushPressed}" /> |
| 345 | + </ObjectAnimationUsingKeyFrames> |
| 346 | + <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="Foreground"> |
| 347 | + <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SubtleButtonForegroundPressed}" /> |
| 348 | + </ObjectAnimationUsingKeyFrames> |
| 349 | + </Storyboard> |
| 350 | + <VisualState.Setters> |
| 351 | + <Setter Target="ContentPresenter.(controls:AnimatedIcon.State)" Value="Pressed" /> |
| 352 | + </VisualState.Setters> |
| 353 | + </VisualState> |
| 354 | + <VisualState x:Name="Disabled"> |
| 355 | + <Storyboard> |
| 356 | + <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="Background"> |
| 357 | + <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SubtleButtonBackgroundDisabled}" /> |
| 358 | + </ObjectAnimationUsingKeyFrames> |
| 359 | + <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="BorderBrush"> |
| 360 | + <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SubtleButtonBorderBrushDisabled}" /> |
| 361 | + </ObjectAnimationUsingKeyFrames> |
| 362 | + <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="Foreground"> |
| 363 | + <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource SubtleButtonForegroundDisabled}" /> |
| 364 | + </ObjectAnimationUsingKeyFrames> |
| 365 | + </Storyboard> |
| 366 | + <VisualState.Setters> |
| 367 | + <!-- DisabledVisual Should be handled by the control, not the animated icon. --> |
| 368 | + <Setter Target="ContentPresenter.(controls:AnimatedIcon.State)" Value="Normal" /> |
| 369 | + </VisualState.Setters> |
| 370 | + </VisualState> |
| 371 | + </VisualStateGroup> |
| 372 | + </VisualStateManager.VisualStateGroups> |
| 373 | + </ContentPresenter> |
| 374 | + </ControlTemplate> |
| 375 | + </Setter.Value> |
| 376 | + </Setter> |
| 377 | + </Style> |
261 | 378 | </ResourceDictionary> |
0 commit comments