TextBlock Style Setter для свойства Cursor - PullRequest
3 голосов
/ 25 января 2012

Я хочу изменить стиль курсора, когда мышь находится над текстовым блоком WPF.

<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 Property="Foreground" Value="Yellow" />

Также мне нужно использовать базовый стиль шрифта.Как я могу это сделать?

Спасибо !!

1 Ответ

3 голосов
/ 25 января 2012

Может быть, у вас приоритет проблема?например, когда вы устанавливаете курсор на стилизованном элементе управления, триггер не будет иметь достаточного приоритета для изменения значения.

(Если я применяю этот стиль к TextBlock, для которого установлен только Textработает просто отлично)

...