当鼠标悬停在WPF TextBlock上时,我想更改光标样式。
<Style TargetType="{x:Type TextBlock}" x:Key="HoverBox">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Foreground" Value="Yellow" />
<Setter Property="Cursor" Value="Hand" />
</Trigger>
</Style.Triggers>
</Style>
问题是<Setter Property="Cursor" Value="Hand" />
不起作用。
但这个Setter工作得很好<Setter Property="Foreground" Value="Yellow" />
另外,我需要使用底层字体样式。我怎么能这样做?
谢谢!
答案 0 :(得分:3)
也许你有precedence问题?例如当您在样式控件上设置光标时,触发器将没有足够的优先级来更改值。
(如果我将此款式应用于只有TextBlock
设置的Text
,那就可以正常使用了