Включение мнемоники в кнопке
Я прочитал, что для того, чтобы включить мнемонику, я должен включить 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, это делается путем добавления _
перед символом будет мнемонический ключ.