【发布时间】:2011-03-26 11:06:04
【问题描述】:
Imagebutton 是由图像和文本组成的混合体。见这里:
- http://blogs.msdn.com/b/knom/archive/2007/10/31/wpf-control-development-3-ways-to-build-an-imagebutton.aspx
- http://www.hardcodet.net/2009/01/create-wpf-image-button-through-attached-properties
我使用第一种方法,因为它对我来说最直接。
现在,问题是我想为这样的按钮设置一个加速器,它的行为完全类似于普通按钮的加速器。
我尝试注册访问密钥并使用 textblock 显示文本,但我无法显示下划线。当我使用标签而不是文本块时,我得到下划线,但标签将其视为其自己的访问键,覆盖按钮的注册访问键 - 所以当我按下它时,标签只是聚焦,但没有“点击”动作按钮。
如何同时拥有两个世界——按下 [alt] 时下划线和按钮的“单击”动作?
提前感谢您的帮助。
【问题讨论】:
标签: c# wpf button accessibility