0
私はいくつかのグローバルなキー操作を持つuwpアプリケーションを持っています。TextBoxはキーイベントを処理し、それらを渡さないでください
CoreWindow.CharacterReceived (for text keypresses), and
MainPage.KeyDown (for escape, arrow keys, enter, etc.)
私のアプリにもいくつかのテキストボックスがあります。そのうちの1つにフォーカスがある場合、ほとんどの場合、上記を無効にします。 (矢印キーとタブは時々例外です)。
TextBoxラッパーオブジェクトでOnGotFocusとOnLostFocusをオーバーライドし、TextBoxに現在フォーカスがあるかどうかを確認することで、確かにこれを行うことができます。
良い方法がありますか?
EDIT:FocusManager.GetFocusedElement()が見つかりました。これは改善ですが、それでもなお理想的ではありません。