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>
但它不能正常工作。我期望發生的事情是,鼠標移到邊界上會變成紅色,否則就會變成透明的。實際結果是,它的行爲就像使用默認顏色的默認行爲。
當然,我做錯了什麼。
有誰知道它是什麼?