Включение мнемоники в кнопке

Я прочитал, что для того, чтобы включить мнемонику, я должен включить RecognizesAccessKey на ContentPresenter.
Когда я попробовал этот код, я увидел только текст без кнопки.

<Button x:Name="OkButton" Content="_OK" Command="{Binding ExecuteCommand}">
    <Button.Template>
        <ControlTemplate TargetType="Button">
            <ContentPresenter RecognizesAccessKey="True" />
        </ControlTemplate>
    </Button.Template>
</Button>

Возможно, есть способ изменить его, не удаляя шаблон кнопки по умолчанию?

1 ответ

Этот вопрос дает ответ, хотя это не совсем тот же вопрос. Вот как устанавливается и работает мнемоника:

<Button>
    <AccessText>_Button</AccessText>
</Button>

Как и в WinForms, это делается путем добавления _ перед символом будет мнемонический ключ.

Другие вопросы по тегам