2017-10-18 9 views
1

J'ai une application UWP fonctionnant sur Xbox One. L'application utilise le pointeur de la souris pour la navigation. Ça marche bien. Un écran contient un lecteur vidéo qui peut être réglé pour fonctionner en plein écran. En mode de lecture vidéo en plein écran, le pointeur de la souris ne disparaît pas.Cacher le pointeur de la souris pour un écran/contrôle spécifique sur Xbox

Comment faire pour que le pointeur de la souris disparaisse par programmation lorsque le lecteur entre en plein écran et apparaît lorsqu'il quitte le mode plein écran?

J'ai trouvé How Can I Disable Pointer Mode For Xbox One (C#, UWP) mais il ne gère que le pointeur global lorsque l'application démarre.

Répondre

0

Avez-vous essayé d'encapsuler le lecteur multimédia dans un contrôle utilisateur personnalisé sur lequel vous pouvez indiquer RequiresPointer = RequiresPointer.Never; chaque fois que le lecteur passe en mode plein écran?

Je n'ai pas de Xbox ici pour le tester et ça fait longtemps que je n'ai rien écrit pour ça. Mais cette approche serait ma première estimation.

+0

J'ai le joueur dans un contrôle d'utilisateur mais en réglant 'RequiresPointer = RequiresPointer.Never' sur le contrôle de l'utilisateur ou le joueur ne fait rien –

2

Trouvé une solution de travail, pour masquer le curseur, faire Window.Current.CoreWindow.PointerCursor = null. Tout d'abord, stockez la valeur à un endroit bien sûr afin de pouvoir la restaurer lorsque vous avez besoin du curseur.