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

发布于 2024-09-28 12:35:32 字数 112 浏览 8 评论 0原文

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

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

I am setting the .Content value of a Button to a string that contains underscores; the first underscore is being interpreted as an accelerator key.

Without changing the underlying string (by replacing all _ with __), is there a way to disable the accelerator for non-menu Buttons?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

手心的温暖 2024-10-05 12:35:32

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

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

One easy way is to embed your string in a TextBlock (which has no concept of an access key) and use that as the content of your button instead of the raw string:

<Button><TextBlock Text="{Binding TextWithUnderscore}" /></Button>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文