Как я могу подчеркнуть один символ в содержании кнопки в WPF? - PullRequest
4 голосов
/ 20 мая 2011

У меня есть несколько кнопок в моем окне WPF, и я хотел бы, чтобы определенные символы в содержимом кнопок были подчеркнуты.

Я пытался использовать «_», например «My_Content», чтобы подчеркнуть C, однако это не отображается, пока пользователь не нажмет клавишу Alt или пока не изменились его локальные настройки.Использование в свойстве Content вызывает ошибку, когда я пытаюсь подчеркнуть только часть содержимого, например:

Content = "My C ontent".

Я бы предпочел установить это в XAML, если это возможно.Любая помощь будет оценена.

Спасибо!

1 Ответ

11 голосов
/ 20 мая 2011

Вы должны сделать это явно так:

<Button>
    <Button.Content>
        <TextBlock>
            My <Underline>C</Underline>ontent
        </TextBlock>
    </Button.Content>
</Button>

Это исключило бы возможность нажатия кнопки, используя Alt + Char. Для этого используется элемент AccessText . Но это не поддерживает синтаксис разметки TextBlock.

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