Как подчеркнуть TextBlock на MouseEnter - PullRequest
16 голосов
/ 16 апреля 2009

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

Спасибо!

1 Ответ

27 голосов
/ 16 апреля 2009

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

<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>

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...