Window の ButtonDown イベントと Grid の ButtonDown を使用してみました (すべてのウィンドウ要素はこのグリッド内にあります)。ただし、これらのイベントは発生しないようです。
論理的には、(ホットキーを実装するための) ボタン ダウン イベントを処理するためのコードは、WinRT アプリケーションのどこに配置する必要がありますか?
Window の ButtonDown イベントと Grid の ButtonDown を使用してみました (すべてのウィンドウ要素はこのグリッド内にあります)。ただし、これらのイベントは発生しないようです。
論理的には、(ホットキーを実装するための) ボタン ダウン イベントを処理するためのコードは、WinRT アプリケーションのどこに配置する必要がありますか?
誰かが最近これについてブログを書いたと思いましたが、現在その投稿を見つけることができません。ただし、次の記事を確認できます: MSDN リンク、リンク。
基本的にはWindow.Current.CoreWindow.KeyDown
/を処理Up
し、修飾キー ( Ctrl、Alt、Shift) の現在の状態を保存し、それらを処理するために組み合わせに応答します。次に、コントロールで次のようなアクセシビリティとヘルプ文字列も指定する必要があります。
ToolTipService.ToolTip="Shortcut key: Ctrl+P"
AutomationProperties.AcceleratorKey="Control P"