feat: add :pointerover and :pressed style
This commit is contained in:
parent
c8e58e3dbf
commit
6af2d9008d
@ -172,25 +172,37 @@
|
|||||||
<ControlTheme x:Key="ButtonToggleSwitch" BasedOn="{StaticResource {x:Type ToggleSwitch}}" TargetType="ToggleSwitch">
|
<ControlTheme x:Key="ButtonToggleSwitch" BasedOn="{StaticResource {x:Type ToggleSwitch}}" TargetType="ToggleSwitch">
|
||||||
<Setter Property="Template">
|
<Setter Property="Template">
|
||||||
<ControlTemplate TargetType="ToggleSwitch">
|
<ControlTemplate TargetType="ToggleSwitch">
|
||||||
<Grid
|
<Border
|
||||||
Background="Transparent"
|
Name="Background"
|
||||||
Cursor="Hand"
|
Cursor="Hand"
|
||||||
ColumnDefinitions="Auto">
|
Padding="8"
|
||||||
<Grid x:Name="PART_SwitchKnob" />
|
Background="{TemplateBinding Background}"
|
||||||
<Grid x:Name="PART_MovingKnobs" />
|
CornerRadius="3">
|
||||||
<ContentPresenter
|
<Grid
|
||||||
x:Name="PART_OnContentPresenter"
|
Background="Transparent"
|
||||||
Margin="{DynamicResource ToggleSwitchOnContentMargin}"
|
ColumnDefinitions="Auto">
|
||||||
Content="{TemplateBinding OnContent}"
|
<Grid x:Name="PART_SwitchKnob" />
|
||||||
ContentTemplate="{TemplateBinding OnContentTemplate}" />
|
<Grid x:Name="PART_MovingKnobs" />
|
||||||
<ContentPresenter
|
<ContentPresenter
|
||||||
x:Name="PART_OffContentPresenter"
|
x:Name="PART_OnContentPresenter"
|
||||||
Margin="{DynamicResource ToggleSwitchOnContentMargin}"
|
Margin="{DynamicResource ToggleSwitchOnContentMargin}"
|
||||||
Content="{TemplateBinding OffContent}"
|
Content="{TemplateBinding OnContent}"
|
||||||
ContentTemplate="{TemplateBinding OffContentTemplate}" />
|
ContentTemplate="{TemplateBinding OnContentTemplate}" />
|
||||||
</Grid>
|
<ContentPresenter
|
||||||
|
x:Name="PART_OffContentPresenter"
|
||||||
|
Margin="{DynamicResource ToggleSwitchOnContentMargin}"
|
||||||
|
Content="{TemplateBinding OffContent}"
|
||||||
|
ContentTemplate="{TemplateBinding OffContentTemplate}" />
|
||||||
|
</Grid>
|
||||||
|
</Border>
|
||||||
</ControlTemplate>
|
</ControlTemplate>
|
||||||
</Setter>
|
</Setter>
|
||||||
|
<Style Selector="^:pointerover">
|
||||||
|
<Setter Property="Background" Value="{DynamicResource ButtonDefaultPointeroverBackground}" />
|
||||||
|
</Style>
|
||||||
|
<Style Selector="^:pressed">
|
||||||
|
<Setter Property="Background" Value="{DynamicResource ButtonDefaultPressedBackground}" />
|
||||||
|
</Style>
|
||||||
</ControlTheme>
|
</ControlTheme>
|
||||||
|
|
||||||
<ControlTheme x:Key="SimpleToggleSwitch" BasedOn="{StaticResource {x:Type ToggleSwitch}}" TargetType="ToggleSwitch">
|
<ControlTheme x:Key="SimpleToggleSwitch" BasedOn="{StaticResource {x:Type ToggleSwitch}}" TargetType="ToggleSwitch">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user