如何禁用某些按钮的加速键

时间:2010-10-19 21:23:22

标签: wpf xaml button accelerator

我将Button的.Content值设置为包含下划线的字符串;第一个下划线被解释为加速键。

不更改底层字符串(通过用__替换所有_),有没有办法禁用非菜单按钮的加速器?

1 个答案:

答案 0 :(得分:4)

一种简单的方法是将字符串嵌入TextBlock(没有访问键的概念),并将其用作按钮的内容而不是原始字符串:

<Button><TextBlock Text="{Binding TextWithUnderscore}" /></Button>