我的Silverlight 2应用程序中有一些按钮,我希望用户可以通过键盘访问这些按钮。
如果我理解正确,我应该能够使用AutomationProperties.AccessKey。例如:
<Button Content="Close" Name="btnClose" AutomationProperties.AccessKey="CTRL+Q" HorizontalAlignment="Left" />但我不能让它起作用?我做错了什么?
发布于 2009-03-10 19:28:19
不幸的是,SL不能直接处理AccessKey (或AcceleratorKey)属性。这意味着您仍然需要在应用程序中捕获KeyDown事件并激活那里的功能。据我所知,设置AccessKey/AcceleratorKey属性的唯一好处是向屏幕阅读器等通知您的意图。
https://stackoverflow.com/questions/555515
复制相似问题