お世話になっております。
ご質問ありがとうございます。
念のための確認となりますが、こちらはあくまでも「一時的なフォーカス受付の禁止」(ダイアログが開いてからは、奥にあるウィジェットにゲームパッドの方向キーでカーソルを当てることはできない)であり、マウスやスクリーンタッチで直接ボタンにインタラクションを仕掛ける分には機能する・・・という要件理解で合っておりますでしょうか?
もしナビゲーションの無効化だけでなく、インタラクションも無効化して構わないのであれば、ウィジェットのVisibilityをNot Hit-Testableに設定することで「フォーカス不可」の状態を作ることが可能です。ただし、すでにフォーカスがあたっていた場合にフォーカスを追い出すことはしませんので、SetFocusなどで別のウィジェットにフォーカスを当て直すようケアが必要です。たとえば、ダイアログが開いたときにフォーカスを遷移させ、奥のウィジェットのVisibilityを変えてしまうというアプローチが考えられます。
簡易なサンプルを作成して添付しましたので、ご要件を満たせそうかどうか、ご確認いただけますと幸いです。PIEをスタートさせ5秒待つと(モーダルダイアログを想定した)Closeボタンが表示され、ほかのボタンにフォーカス・直接インタラクション不可となります。Closeボタンを押すと、ボタンが消え、ほかのボタンが再度ナビゲーション可能に戻ります。その5秒後に再度Closeボタンが表示されます。
以上、よろしくお願いいたします。