2

我尝试使用 Window 的 ButtonDown 事件以及 Grid 的 ButtonDown (所有窗口元素都在此网格内)。然而,这些事件似乎从未发生过。

从逻辑上讲,处理按钮按下事件(如实现热键)的代码应该在 WinRT 应用程序中的什么位置?

4

1 回答 1

4

我以为最近有人在博客上写过这个,但我现在找不到这个帖子。您可以查看这些文章:MSDN 链接链接

基本上你会处理Window.Current.CoreWindow.KeyDown/ ,存储修饰键 ( , , )Up的当前状态并响应组合来处理它们。然后,您还应该在控件上指定可访问性和帮助字符串,如下所示:CtrlAltShift

ToolTipService.ToolTip="Shortcut key: Ctrl+P"
AutomationProperties.AcceleratorKey="Control P"
于 2012-11-02T05:56:53.317 回答