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.
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