1
我有要求显示鼠标悬停和否则隐藏它的工具栏按钮边框。我试图做到以下几点:C#WPF - 如何修改ToolBar.ButtonStyleKey风格
<Style x:Key="{x:Static ToolBar.ButtonStyleKey}" TargetType="Button" BasedOn="{StaticResource {x:Static ToolBar.ButtonStyleKey}}">
<Setter Property="Foreground" Value="Blue"/>
<Setter Property="Control.Background" Value="Transparent" />
<Setter Property="Control.BorderBrush" Value="Transparent" />
<Setter Property="Control.BorderThickness" Value="1" />
<Setter Property="HorizontalAlignment" Value="Center"/>
<Setter Property="VerticalAlignment" Value="Center"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Control.BorderBrush" Value="Red"/>
</Trigger>
</Style.Triggers>
</Style>
但它不能正常工作。我期望发生的事情是,鼠标移到边界上会变成红色,否则就会变成透明的。实际结果是,它的行为就像使用默认颜色的默认行为。
当然,我做错了什么。
有谁知道它是什么?