私はXYFocusナビゲーションを使用するXbox向けのアプリを製作しています。デスクトップ上でテストする方法はありますか?デスクトップでXYFocusをテストすることは可能ですか?
私は、矢印キーがXboxコントローラのナビゲーションボタンと同様に動作することを期待していましたが、そうではありません。
私はXYFocusナビゲーションを使用するXbox向けのアプリを製作しています。デスクトップ上でテストする方法はありますか?デスクトップでXYFocusをテストすることは可能ですか?
私は、矢印キーがXboxコントローラのナビゲーションボタンと同様に動作することを期待していましたが、そうではありません。
XYFocusDown
,XYFocusLeft
などのXYFocus相対プロパティを使用している場合は、Xboxデバイスファミリでのみサポートされています。ゲームパッドまたはリモコンを使用している場合のみです。その場合、定義したこれらのXYフォーカスナビゲーション動作は、キーボードを搭載したデスクトップには影響しません。 XY focus navigation and interactionセクションによると
、あなたのアプリがキーボードのための適切なフォーカスナビゲーションをサポートしている場合
、これはゲームパッドやリモートコントロールにも変換します。矢印キーでのナビゲーションは、Dパッド(ゲームパッドの左のスティックと同様に)にマップされます。多くのイベントとプロパティはキーボードとゲームパッドの両方で使用され、KeyDownイベントとKeyUpイベントが発生します。
だから、キーpressed.Theseナビゲーション戦略は、キーボード、ゲームパッド、およびリモートコントロールに適用される矢印をもとにフォーカスを受け取るべきかを制御を指定するためにこのようなXYFocusDownNavigationStrategy
、XYFocusLeftNavigationStrategy
、 としてXYFocusナビゲーション戦略のプロパティを使用します。詳細はFocus navigation with keyboard, gamepad, and accessibility toolsを参照してください。
悲しいことに、私のアプリではXYFocusが正しく動作しない場合がありますが、実際にはそれをデバッグすることはできません。 – LOST