【发布时间】:2015-06-18 14:27:31
【问题描述】:
这是我的button 风格:
<Style x:Key="NoBorderButton" TargetType="Button">
<Setter Property="Foreground" Value="White" />
<Setter Property="Background" Value="Transparent" />
<Setter Property="BorderBrush" Value="Transparent" />
<Setter Property="BorderThickness" Value="0" />
<Setter Property="FontSize" Value="15" />
<Style.Triggers>
<Trigger Property="Control.IsMouseOver" Value="true">
<Setter Property="Control.FontSize" Value="18" />
<Setter Property="Foreground" Value="LightSkyBlue" />
</Trigger>
<Trigger Property="Control.IsMouseOver" Value="false" >
<Setter Property="Foreground" Value="White" />
</Trigger>
</Style.Triggers>
</Style>
我想在我的button 中添加另一个Trigger:GotMouseCapture 和LostMouseCapture,但我没有找到它,只能通过后面的代码:
private void btnClose_LostMouseCapture(object sender, MouseEventArgs e)
{
btnClose.Foreground = Brushes.White;
}
private void btnClose_GotMouseCapture(object sender, MouseEventArgs e)
{
btnClose.Foreground = Brushes.DarkGray;
}
【问题讨论】: