5 changed files with 137 additions and 39 deletions
@ -1,40 +1,62 @@ |
|||||
<Styles xmlns="https://github.com/avaloniaui"> |
<Styles xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> |
||||
<Style Selector="RepeatButton"> |
<Design.PreviewWith> |
||||
<Setter Property="Background" |
<Border Padding="20"> |
||||
Value="{DynamicResource ThemeControlMidBrush}" /> |
<StackPanel Spacing="20"> |
||||
<Setter Property="BorderBrush" |
<RepeatButton Content="Click Me!" /> |
||||
Value="{DynamicResource ThemeBorderLowBrush}" /> |
</StackPanel> |
||||
<Setter Property="BorderThickness" |
</Border> |
||||
Value="{DynamicResource ThemeBorderThickness}" /> |
</Design.PreviewWith> |
||||
<Setter Property="Foreground" |
<Styles.Resources> |
||||
Value="{DynamicResource ThemeForegroundBrush}" /> |
<Thickness x:Key="ButtonPadding">8,5,8,6</Thickness> |
||||
<Setter Property="HorizontalContentAlignment" |
</Styles.Resources> |
||||
Value="Center" /> |
<Style Selector="RepeatButton"> |
||||
<Setter Property="VerticalContentAlignment" |
<Setter Property="Background" Value="{DynamicResource RepeatButtonBackground}" /> |
||||
Value="Center" /> |
<!--<Setter Property="BackgroundSizing" Value="OuterBorderEdge" />--> |
||||
<Setter Property="Padding" |
<Setter Property="Foreground" Value="{DynamicResource RepeatButtonForeground}" /> |
||||
Value="4" /> |
<Setter Property="BorderBrush" Value="{DynamicResource RepeatButtonBorderBrush}" /> |
||||
<Setter Property="Template"> |
<Setter Property="BorderThickness" Value="{DynamicResource ButtonBorderThemeThickness}" /> |
||||
<ControlTemplate> |
<Setter Property="Padding" Value="{StaticResource ButtonPadding}" /> |
||||
<ContentPresenter Name="PART_ContentPresenter" |
<Setter Property="HorizontalAlignment" Value="Left" /> |
||||
Background="{TemplateBinding Background}" |
<Setter Property="VerticalAlignment" Value="Center" /> |
||||
BorderBrush="{TemplateBinding BorderBrush}" |
<Setter Property="FontFamily" Value="{DynamicResource ContentControlThemeFontFamily}" /> |
||||
BorderThickness="{TemplateBinding BorderThickness}" |
<Setter Property="FontWeight" Value="Normal" /> |
||||
ContentTemplate="{TemplateBinding ContentTemplate}" |
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" /> |
||||
Content="{TemplateBinding Content}" |
<!--<Setter Property="UseSystemFocusVisuals" Value="{StaticResource UseSystemFocusVisuals}" /> |
||||
Padding="{TemplateBinding Padding}" |
<Setter Property="FocusVisualMargin" Value="-3" />--> |
||||
TextBlock.Foreground="{TemplateBinding Foreground}" |
<Setter Property="Template"> |
||||
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
<ControlTemplate> |
||||
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/> |
<ContentPresenter x:Name="PART_ContentPresenter" |
||||
</ControlTemplate> |
Background="{TemplateBinding Background}" |
||||
</Setter> |
BorderBrush="{TemplateBinding BorderBrush}" |
||||
</Style> |
BorderThickness="{TemplateBinding BorderThickness}" |
||||
<Style Selector="RepeatButton:pointerover /template/ ContentPresenter"> |
Content="{TemplateBinding Content}" |
||||
<Setter Property="BorderBrush" |
ContentTemplate="{TemplateBinding ContentTemplate}" |
||||
Value="{DynamicResource ThemeBorderMidBrush}" /> |
Padding="{TemplateBinding Padding}" |
||||
</Style> |
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
||||
<Style Selector="RepeatButton:disabled"> |
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" /> |
||||
<Setter Property="Opacity" |
</ControlTemplate> |
||||
Value="{DynamicResource ThemeDisabledOpacity}" /> |
</Setter> |
||||
</Style> |
</Style> |
||||
|
|
||||
|
<Style Selector="RepeatButton /template/ ContentPresenter"> |
||||
|
<Setter Property="CornerRadius" Value="{DynamicResource ControlCornerRadius}" /> |
||||
|
</Style> |
||||
|
|
||||
|
<Style Selector="RepeatButton:pointerover /template/ ContentPresenter"> |
||||
|
<Setter Property="Background" Value="{DynamicResource RepeatButtonBackgroundPointerOver}" /> |
||||
|
<Setter Property="BorderBrush" Value="{DynamicResource RepeatButtonBorderBrushPointerOver}" /> |
||||
|
<Setter Property="TextBlock.Foreground" Value="{DynamicResource RepeatButtonForegroundPointerOver}" /> |
||||
|
</Style> |
||||
|
|
||||
|
<Style Selector="RepeatButton:pressed /template/ ContentPresenter"> |
||||
|
<Setter Property="Background" Value="{DynamicResource RepeatButtonBackgroundPressed}" /> |
||||
|
<Setter Property="BorderBrush" Value="{DynamicResource RepeatButtonBorderBrushPressed}" /> |
||||
|
<Setter Property="TextBlock.Foreground" Value="{DynamicResource RepeatButtonForegroundPressed}" /> |
||||
|
</Style> |
||||
|
|
||||
|
<Style Selector="RepeatButton:disabled"> |
||||
|
<Setter Property="Background" Value="{DynamicResource RepeatButtonBackgroundDisabled}" /> |
||||
|
<Setter Property="BorderBrush" Value="{DynamicResource RepeatButtonBorderBrushDisabled}" /> |
||||
|
<Setter Property="TextBlock.Foreground" Value="{DynamicResource RepeatButtonForegroundDisabled}" /> |
||||
|
</Style> |
||||
</Styles> |
</Styles> |
||||
|
|||||
Loading…
Reference in new issue