0

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

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

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

但我不能让它工作吗?我究竟做错了什么?

4

1 回答 1

1

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

于 2009-03-10T19:28:18.710 回答