<Style x:Key="WinButton" TargetType="Button">
<Setter Property="Foreground" Value="White"/>
<Setter Property="BorderBrush" Value="Red"/>
<Setter Property="FontWeight" Value="Bold"/>
<Setter Property="Content" Value="×"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<ContentPresenter/>
<ControlTemplate.Triggers>
<!--更改BorderBrush,即可更改鼠标悬停字体颜色-->
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Foreground" Value="{Binding BorderBrush,RelativeSource={RelativeSource Self}}"/>
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver" Value="True"/>
<Condition Property="IsPressed" Value="True"/>
</MultiTrigger.Conditions>
<Setter Property="Foreground" Value="White"/>
</MultiTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
WPF窗口右上角按钮1
最新推荐文章于 2024-07-21 19:17:17 发布