【问题标题】:How do I get AccessKey or AcceleratorKey to work in Silverlight?如何让 AccessKey 或 AcceleratorKey 在 Silverlight 中工作?
【发布时间】:2009-02-17 04:16:49
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: silverlight keyboard-shortcuts accessibility


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多