我的Silverlight 2应用程序中有一些按钮,我希望用户可以从键盘访问。
如果我理解正确,我应该能够使用AutomationProperties.AccessKey。例如:
<Button Content="Close" Name="btnClose" AutomationProperties.AccessKey="CTRL+Q" HorizontalAlignment="Left" />
但我不能让这个工作?我做错了什么?
答案 0 :(得分:1)
不幸的是,SL不直接处理AccessKey(或AcceleratorKey)属性。这意味着您仍然需要在应用程序中捕获KeyDown事件并激活其中的功能。据我所知,设置AccessKey / AcceleratorKey属性的唯一好处是通知您对屏幕阅读器等的意图。