2017-11-03 4 views
0

Ich mache eine App für Xbox, die XYFocus-Navigation verwendet. Gibt es eine Möglichkeit, es auf dem Desktop zu testen?Ist es möglich, XYFocus auf dem Desktop zu testen?

Ich erwartete, dass sich Pfeiltasten ähnlich wie Xbox-Controller-Navigationstasten verhalten, aber das tun sie nicht.

Antwort

1

Wenn Sie XYFocus relative Eigenschaften wie XYFocusDown, XYFocusLeft usw. verwenden, die nur auf der Xbox-Gerätefamilie unterstützt werden und nur bei Verwendung eines Gamepads oder einer Fernbedienung. In diesem Fall wirkt sich das von Ihnen definierte XY-Fokus-Navigationsverhalten nicht auf den Desktop mit Tastatur aus.

Nach XY focus navigation and interaction Abschnitt

Wenn Ihre Anwendung der richtige Fokusnavigation für Tastatur unterstützt, wird dies gut übersetzen zu Gamepad und Fernbedienung. Die Navigation mit den Pfeiltasten ist dem D-Pad zugeordnet (ebenso wie der linke Stick am Gamepad). Viele Ereignisse und Eigenschaften werden sowohl von der Tastatur als auch vom Gamepad verwendet - beide lösen KeyDown- und KeyUp-Ereignisse aus.

so dass verwenden, um die XYFocus Navigationsstrategie Eigenschaften wie XYFocusDownNavigationStrategy, XYFocusLeftNavigationStrategy, zu spezifizieren, die Fokussteuerung auf der Basis der Pfeiltaste pressed.These Navigationsstrategien anwendbar sind auf Tastatur, Gamepad und Fernbedienung erhalten sollte. Weitere Details bitte Referenz Focus navigation with keyboard, gamepad, and accessibility tools.

+0

Traurig zu hören, wie XYFocus in einigen Fällen in meiner App fehlschlägt, aber ich kann es nicht effektiv debuggen, wie Build-Deploy-Debug-Zyklus ist viel länger mit Xbox, dann auf dem lokalen Computer. – LOST

Verwandte Themen