Browse Source
Make ContentPresenter.RecognizesAccessKey stylable (#19893)
* Make HyperlinkButton's ContentPresenter.RecognizesAccessKey stylable
* Adjust all controls that are using RecognizesAccessKey
pull/20009/head
Benedikt Stebner
3 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
28 changed files with
140 additions and
38 deletions
-
src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorView.xaml
-
src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorView.xaml
-
src/Avalonia.Themes.Fluent/Controls/Button.xaml
-
src/Avalonia.Themes.Fluent/Controls/CheckBox.xaml
-
src/Avalonia.Themes.Fluent/Controls/DropDownButton.xaml
-
src/Avalonia.Themes.Fluent/Controls/GroupBox.xaml
-
src/Avalonia.Themes.Fluent/Controls/HeaderedContentControl.xaml
-
src/Avalonia.Themes.Fluent/Controls/HyperlinkButton.xaml
-
src/Avalonia.Themes.Fluent/Controls/Label.xaml
-
src/Avalonia.Themes.Fluent/Controls/Menu.xaml
-
src/Avalonia.Themes.Fluent/Controls/MenuItem.xaml
-
src/Avalonia.Themes.Fluent/Controls/RadioButton.xaml
-
src/Avalonia.Themes.Fluent/Controls/SplitButton.xaml
-
src/Avalonia.Themes.Fluent/Controls/TabItem.xaml
-
src/Avalonia.Themes.Fluent/Controls/ToggleButton.xaml
-
src/Avalonia.Themes.Fluent/Controls/ToggleSwitch.xaml
-
src/Avalonia.Themes.Simple/Controls/Button.xaml
-
src/Avalonia.Themes.Simple/Controls/CheckBox.xaml
-
src/Avalonia.Themes.Simple/Controls/DropDownButton.xaml
-
src/Avalonia.Themes.Simple/Controls/GroupBox.xaml
-
src/Avalonia.Themes.Simple/Controls/HeaderedContentControl.xaml
-
src/Avalonia.Themes.Simple/Controls/HyperlinkButton.xaml
-
src/Avalonia.Themes.Simple/Controls/Label.xaml
-
src/Avalonia.Themes.Simple/Controls/RadioButton.xaml
-
src/Avalonia.Themes.Simple/Controls/SplitButton.xaml
-
src/Avalonia.Themes.Simple/Controls/TabItem.xaml
-
src/Avalonia.Themes.Simple/Controls/ToggleButton.xaml
-
src/Avalonia.Themes.Simple/Controls/ToggleSwitch.xaml
|
|
|
@ -185,12 +185,15 @@ |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Padding="{TemplateBinding Padding}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" /> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^:pointerover /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="Background" Value="{DynamicResource ToggleButtonBackgroundPointerOver}" /> |
|
|
|
<Setter Property="BorderBrush" Value="{DynamicResource ToggleButtonBorderBrushPointerOver}" /> |
|
|
|
|
|
|
|
@ -183,12 +183,15 @@ |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Padding="{TemplateBinding Padding}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" /> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^:checked /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="Background" Value="{DynamicResource ThemeControlHighBrush}" /> |
|
|
|
<Setter Property="BorderBrush" Value="{DynamicResource ThemeBorderMidBrush}" /> |
|
|
|
|
|
|
|
@ -36,12 +36,15 @@ |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Padding="{TemplateBinding Padding}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" /> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^:pointerover /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="Background" Value="{DynamicResource ButtonBackgroundPointerOver}" /> |
|
|
|
<Setter Property="BorderBrush" Value="{DynamicResource ButtonBorderBrushPointerOver}" /> |
|
|
|
|
|
|
|
@ -62,7 +62,6 @@ |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
Margin="{TemplateBinding Padding}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" |
|
|
|
TextWrapping="Wrap" |
|
|
|
@ -71,6 +70,10 @@ |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<!-- Unchecked PointerOver State --> |
|
|
|
<Style Selector="^:pointerover"> |
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
|
|
|
|
@ -44,7 +44,6 @@ |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Padding="{TemplateBinding Padding}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" /> |
|
|
|
|
|
|
|
@ -65,6 +64,10 @@ |
|
|
|
</Setter.Value> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<!-- PointerOver State --> |
|
|
|
<Style Selector="^:pointerover /template/ Border#RootBorder"> |
|
|
|
<Setter Property="Background" Value="{DynamicResource ButtonBackgroundPointerOver}" /> |
|
|
|
|
|
|
|
@ -56,7 +56,6 @@ |
|
|
|
Grid.Column="1"> |
|
|
|
<ContentPresenter Name="PART_HeaderPresenter" |
|
|
|
Content="{TemplateBinding Header}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
FontSize="{DynamicResource GroupBoxHeaderFontSize}" |
|
|
|
Foreground="{DynamicResource GroupBoxHeaderForeground}" |
|
|
|
ContentTemplate="{TemplateBinding HeaderTemplate}" |
|
|
|
@ -71,7 +70,6 @@ |
|
|
|
Name="PART_ContentPresenter" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
UseLayoutRounding="{TemplateBinding UseLayoutRounding}" |
|
|
|
@ -79,5 +77,14 @@ |
|
|
|
</Grid> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_HeaderPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
</ControlTheme> |
|
|
|
</ResourceDictionary> |
|
|
|
|
|
|
|
@ -15,7 +15,6 @@ |
|
|
|
<Grid RowDefinitions="auto *"> |
|
|
|
<ContentPresenter Name="PART_HeaderPresenter" |
|
|
|
Content="{TemplateBinding Header}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
ContentTemplate="{TemplateBinding HeaderTemplate}" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" |
|
|
|
@ -23,7 +22,6 @@ |
|
|
|
<ContentPresenter Name="PART_ContentPresenter" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
Grid.Row="1" /> |
|
|
|
@ -31,5 +29,14 @@ |
|
|
|
</Border> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_HeaderPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
</ControlTheme> |
|
|
|
</ResourceDictionary> |
|
|
|
|
|
|
|
@ -5,7 +5,7 @@ |
|
|
|
<Design.PreviewWith> |
|
|
|
<Border Padding="20"> |
|
|
|
<StackPanel Spacing="20"> |
|
|
|
<HyperlinkButton Content="Click Me!" /> |
|
|
|
<HyperlinkButton Content="_Click Me!" /> |
|
|
|
</StackPanel> |
|
|
|
</Border> |
|
|
|
</Design.PreviewWith> |
|
|
|
@ -42,12 +42,15 @@ |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Padding="{TemplateBinding Padding}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" /> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^:pointerover /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="Background" Value="{DynamicResource HyperlinkButtonBackgroundPointerOver}" /> |
|
|
|
<Setter Property="BorderBrush" Value="{DynamicResource HyperlinkButtonBorderBrushPointerOver}" /> |
|
|
|
|
|
|
|
@ -14,10 +14,13 @@ |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
Padding="{TemplateBinding Padding}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"/> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
</ControlTheme> |
|
|
|
</ResourceDictionary> |
|
|
|
|
|
|
|
@ -31,7 +31,6 @@ |
|
|
|
ContentTemplate="{TemplateBinding HeaderTemplate}" |
|
|
|
VerticalAlignment="Center" |
|
|
|
HorizontalAlignment="Stretch" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
Margin="{TemplateBinding Padding}"/> |
|
|
|
<Popup Name="PART_Popup" |
|
|
|
WindowManagerAddShadowHint="False" |
|
|
|
@ -61,6 +60,10 @@ |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_HeaderPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^:selected"> |
|
|
|
<Style Selector="^ /template/ Border#PART_LayoutRoot"> |
|
|
|
<Setter Property="Background" Value="{DynamicResource MenuFlyoutItemBackgroundPointerOver}" /> |
|
|
|
|
|
|
|
@ -100,7 +100,6 @@ |
|
|
|
ContentTemplate="{TemplateBinding HeaderTemplate}" |
|
|
|
VerticalAlignment="Center" |
|
|
|
HorizontalAlignment="Stretch" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
Grid.Column="2"/> |
|
|
|
<TextBlock x:Name="PART_InputGestureText" |
|
|
|
Grid.Column="3" |
|
|
|
@ -146,6 +145,10 @@ |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_HeaderPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^:icon /template/ ContentControl#PART_IconPresenter"> |
|
|
|
<Setter Property="IsVisible" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
@ -71,13 +71,16 @@ |
|
|
|
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Foreground="{TemplateBinding Foreground}" |
|
|
|
RecognizesAccessKey="True" /> |
|
|
|
Foreground="{TemplateBinding Foreground}" /> |
|
|
|
</Grid> |
|
|
|
</Border> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<!-- PointerOver State --> |
|
|
|
<Style Selector="^:pointerover /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="Foreground" Value="{DynamicResource RadioButtonForegroundPointerOver}" /> |
|
|
|
|
|
|
|
@ -51,12 +51,15 @@ |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Padding="{TemplateBinding Padding}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" /> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^:pointerover /template/ ContentPresenter"> |
|
|
|
<Setter Property="Background" Value="{DynamicResource SplitButtonBackgroundPointerOver}" /> |
|
|
|
<Setter Property="BorderBrush" Value="{DynamicResource SplitButtonBorderBrushPointerOver}" /> |
|
|
|
|
|
|
|
@ -41,7 +41,6 @@ |
|
|
|
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" |
|
|
|
Content="{TemplateBinding Header}" |
|
|
|
ContentTemplate="{TemplateBinding HeaderTemplate}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
/> |
|
|
|
<Border Name="PART_SelectedPipe" |
|
|
|
Background="{DynamicResource TabItemHeaderSelectedPipeFill}" |
|
|
|
@ -52,6 +51,10 @@ |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<!-- Selected state --> |
|
|
|
<!-- We don't use selector to PART_LayoutRoot, so developer can override selected item background with TabStripItem.Background --> |
|
|
|
<Style Selector="^:selected"> |
|
|
|
|
|
|
|
@ -37,12 +37,15 @@ |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Padding="{TemplateBinding Padding}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" /> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^:pointerover /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="Background" Value="{DynamicResource ToggleButtonBackgroundPointerOver}" /> |
|
|
|
<Setter Property="BorderBrush" Value="{DynamicResource ToggleButtonBorderBrushPointerOver}" /> |
|
|
|
|
|
|
|
@ -45,8 +45,7 @@ |
|
|
|
VerticalAlignment="Top" |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Margin="{DynamicResource ToggleSwitchTopHeaderMargin}" |
|
|
|
RecognizesAccessKey="True" /> |
|
|
|
Margin="{DynamicResource ToggleSwitchTopHeaderMargin}" /> |
|
|
|
|
|
|
|
<Grid |
|
|
|
Grid.Row="1" |
|
|
|
@ -137,6 +136,10 @@ |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter:empty"> |
|
|
|
<Setter Property="Margin" Value="0" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
@ -22,10 +22,14 @@ |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
CornerRadius="{TemplateBinding CornerRadius}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
TextElement.Foreground="{TemplateBinding Foreground}" /> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^:pointerover /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="BorderBrush" Value="{DynamicResource ThemeBorderMidBrush}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
@ -49,11 +49,15 @@ |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
IsVisible="{TemplateBinding Content, |
|
|
|
Converter={x:Static ObjectConverters.IsNotNull}}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
TextElement.Foreground="{TemplateBinding Foreground}" /> |
|
|
|
</Grid> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^:pointerover /template/ Border#border"> |
|
|
|
<Setter Property="BorderBrush" Value="{DynamicResource ThemeBorderHighBrush}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
@ -31,8 +31,7 @@ |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
RecognizesAccessKey="True" /> |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" /> |
|
|
|
|
|
|
|
<PathIcon Name="DropDownGlyph" |
|
|
|
Grid.Column="1" |
|
|
|
@ -50,6 +49,10 @@ |
|
|
|
</Setter.Value> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ PathIcon#DropDownGlyph"> |
|
|
|
<Setter Property="Foreground" Value="{DynamicResource ThemeForegroundBrush}" /> |
|
|
|
<Setter Property="Data" Value="M1939 486L2029 576L1024 1581L19 576L109 486L1024 1401L1939 486Z" /> |
|
|
|
|
|
|
|
@ -54,7 +54,6 @@ |
|
|
|
Grid.Column="1"> |
|
|
|
<ContentPresenter Name="PART_HeaderPresenter" |
|
|
|
Content="{TemplateBinding Header}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
ContentTemplate="{TemplateBinding HeaderTemplate}" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" |
|
|
|
@ -67,7 +66,6 @@ |
|
|
|
Name="PART_ContentPresenter" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
UseLayoutRounding="{TemplateBinding UseLayoutRounding}" |
|
|
|
@ -75,5 +73,13 @@ |
|
|
|
</Grid> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_HeaderPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
</ControlTheme> |
|
|
|
</ResourceDictionary> |
|
|
|
|
|
|
|
@ -15,7 +15,6 @@ |
|
|
|
<Grid RowDefinitions="auto *"> |
|
|
|
<ContentPresenter Name="PART_HeaderPresenter" |
|
|
|
Content="{TemplateBinding Header}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
ContentTemplate="{TemplateBinding HeaderTemplate}" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" |
|
|
|
@ -27,7 +26,6 @@ |
|
|
|
<ContentPresenter Name="PART_ContentPresenter" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
FontSize="{TemplateBinding FontSize}" |
|
|
|
@ -39,5 +37,13 @@ |
|
|
|
</Border> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_HeaderPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
</ControlTheme> |
|
|
|
</ResourceDictionary> |
|
|
|
|
|
|
|
@ -33,12 +33,15 @@ |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Padding="{TemplateBinding Padding}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" /> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^:disabled"> |
|
|
|
<Setter Property="Opacity" Value="{DynamicResource ThemeDisabledOpacity}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
@ -15,9 +15,12 @@ |
|
|
|
BorderThickness="{TemplateBinding BorderThickness}" |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
CornerRadius="{TemplateBinding CornerRadius}" |
|
|
|
RecognizesAccessKey="True" /> |
|
|
|
CornerRadius="{TemplateBinding CornerRadius}" /> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
</ControlTheme> |
|
|
|
</ResourceDictionary> |
|
|
|
|
|
|
|
@ -36,12 +36,15 @@ |
|
|
|
Margin="4,0,0,0" |
|
|
|
VerticalAlignment="Center" |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
RecognizesAccessKey="True" /> |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" /> |
|
|
|
</Grid> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^:pointerover /template/ Ellipse#border"> |
|
|
|
<Setter Property="Stroke" Value="{DynamicResource ThemeBorderHighBrush}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
@ -38,12 +38,15 @@ |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Padding="{TemplateBinding Padding}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" /> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^:pointerover /template/ ContentPresenter"> |
|
|
|
<Setter Property="Background" Value="{DynamicResource ThemeControlMidColor}" /> |
|
|
|
<Setter Property="BorderBrush" Value="{DynamicResource ThemeBorderMidColor}" /> |
|
|
|
|
|
|
|
@ -20,10 +20,14 @@ |
|
|
|
Content="{TemplateBinding Header}" |
|
|
|
ContentTemplate="{TemplateBinding HeaderTemplate}" |
|
|
|
CornerRadius="{TemplateBinding CornerRadius}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
/> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^:disabled /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="Opacity" Value="{DynamicResource ThemeDisabledOpacity}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
@ -22,10 +22,14 @@ |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
CornerRadius="{TemplateBinding CornerRadius}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
TextElement.Foreground="{TemplateBinding Foreground}" /> |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^:checked /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="Background" Value="{DynamicResource ThemeControlHighBrush}" /> |
|
|
|
<Setter Property="BorderBrush" Value="{DynamicResource ThemeBorderMidBrush}" /> |
|
|
|
|
|
|
|
@ -64,7 +64,6 @@ |
|
|
|
Margin="{DynamicResource ToggleSwitchTopHeaderMargin}" |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
RecognizesAccessKey="True" |
|
|
|
VerticalAlignment="Top" /> |
|
|
|
|
|
|
|
<Grid Grid.Row="1" |
|
|
|
@ -146,6 +145,10 @@ |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="RecognizesAccessKey" Value="True" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="^ /template/ ContentPresenter#PART_ContentPresenter:empty"> |
|
|
|
<Setter Property="Margin" Value="0" /> |
|
|
|
</Style> |
|
|
|
|