ユーザーが入力を開始するたびに、フォーカスが単一のテキスト ボックスにジャンプすることが理にかなっているメトロ アプリを作成しています。しかし、他のユーザー コントロールを変更してキーダウンを検出し、フォーカスをテキスト ボックスに移動しない限り、この機能をローカルに実装する方法がわかりません。
WinForms では、フォームの「KeyPreview」プロパティを使用していました。これにより、フォームのコントロール内でキーを押すと、フォームの KeyDown/KeyPress/KeyUp イベントが発生しました。メトロで同等のものを見つけることができません。
テキストボックスが離れるたびにフォーカスを強制する単純な解決策を試しましたが、明らかな問題があります(たとえば、ボタンをクリックして押したままにすると、強調表示されたままではなくちらつきます)。
キーボードの入力が特定のテキスト ボックスに確実に移動するようにするにはどうすればよいですか?