【发布时间】:2010-10-19 21:23:21
【问题描述】:
我将 Button 的 .Content 值设置为包含下划线的字符串;第一个下划线被解释为加速键。
在不更改底层字符串的情况下(通过将所有 _ 替换为 __),有没有办法禁用非菜单按钮的加速器?
【问题讨论】:
标签: wpf xaml button accelerator
我将 Button 的 .Content 值设置为包含下划线的字符串;第一个下划线被解释为加速键。
在不更改底层字符串的情况下(通过将所有 _ 替换为 __),有没有办法禁用非菜单按钮的加速器?
【问题讨论】:
标签: wpf xaml button accelerator
一种简单的方法是将字符串嵌入到 TextBlock(没有访问密钥的概念)中,并将其用作按钮的内容,而不是原始字符串:
<Button><TextBlock Text="{Binding TextWithUnderscore}" /></Button>
【讨论】: