Подтвердить что ты не робот

Как подчеркнуть TextBlock на MouseEnter

В форме WPF у меня есть следующий TextBlock. Когда я нажимаю на нее курсор, я хотел бы подчеркнуть текст TextBlock. Как я могу это сделать? Я попытался использовать TextBlock.Triggers, но это не сработало.

Спасибо!

4b9b3361

Ответ 1

Используйте стиль:

<TextBlock Text="Hurrah">
  <TextBlock.Style>
    <Style TargetType="TextBlock">
      <Style.Triggers>
        <Trigger Property="IsMouseOver" Value="True">
          <Setter Property="TextDecorations" Value="Underline" />
        </Trigger>
      </Style.Triggers>
    </Style>
  </TextBlock.Style>
</TextBlock>

(Стиль показан в строке для краткости; извлеките ресурс, если вы планируете его повторно использовать.)