在按钮中启用助记符

And*_*eyP 3 wpf xaml mnemonics

我读到,为了启用助记符,我必须在 ContentPresenter 上打开 RecognizesAccessKey。
当我尝试这段代码时,我只看到没有按钮的文本。

<Button x:Name="OkButton" Content="_OK" Command="{Binding ExecuteCommand}">
    <Button.Template>
        <ControlTemplate TargetType="Button">
            <ContentPresenter RecognizesAccessKey="True" />
        </ControlTemplate>
    </Button.Template>
</Button>
Run Code Online (Sandbox Code Playgroud)

可能有一种方法可以在不删除按钮的默认模板的情况下更改它?

Abb*_*bas 5

这个问题提供了答案,尽管它不是完全相同的问题。以下是助记符的设置和工作方式:

<Button>
    <AccessText>_Button</AccessText>
</Button>
Run Code Online (Sandbox Code Playgroud)

_就像在 WinForms 中一样,这是通过在字符前添加一个作为助记键来完成的。