Cursor属性的TextBlock样式设置器

时间:2012-01-25 16:29:31

标签: wpf xaml triggers styles

当鼠标悬停在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" />

另外,我需要使用底层字体样式。我怎么能这样做?

谢谢!

1 个答案:

答案 0 :(得分:3)

也许你有precedence问题?例如当您在样式控件上设置光标时,触发器将没有足够的优先级来更改值。

(如果我将此款式应用于只有TextBlock设置的Text,那就可以正常使用了