如何让AccessKey或AcceleratorKey在Silverlight中工作?

时间:2009-02-17 04:16:49

标签: silverlight keyboard-shortcuts accessibility

我的Silverlight 2应用程序中有一些按钮,我希望用户可以从键盘访问。

如果我理解正确,我应该能够使用AutomationProperties.AccessKey。例如:

<Button Content="Close" Name="btnClose" AutomationProperties.AccessKey="CTRL+Q" HorizontalAlignment="Left" />

但我不能让这个工作?我做错了什么?

1 个答案:

答案 0 :(得分:1)

不幸的是,SL不直接处理AccessKey(或AcceleratorKey)属性。这意味着您仍然需要在应用程序中捕获KeyDown事件并激活其中的功能。据我所知,设置AccessKey / AcceleratorKey属性的唯一好处是通知您对屏幕阅读器等的意图。