2017-10-10 8 views
1

Dans une application C# UWP, j'utilise Window.Current.CoreWindow.PointerCursor = null pour essayer de positionner le curseur de la souris pour arrêter le rendu qui avait l'habitude de travailler sur quelques fenêtres 10 mises à jour auparavant mais récemment le curseur ne disparaît plus.Comment rendre le curseur de la souris caché dans une application UWP?

Quelle est la méthode correcte pour supprimer le rendu du curseur?

J'ai également essayé d'exécuter le code dans et en dehors d'une méthode Window.Current.CoreWindow.Dispatcher.RunAsync.

Et j'ai vérifié que Window.Current.CoreWindow.PointerCursor est null après l'avoir défini.

+0

Quand je mets '' null' à Window.Current.CoreWindow.PointerCursor' qui peut faire disparaître le curseur. Votre application est-elle une application UWP ou une application de jeu? –

+0

Que voulez-vous dire par est-ce une application UWP ou Game? C'est un titre UWP qui est un jeu, mais je ne l'ai pas marqué comme un jeu en tout cas pour autant que je sache. –

Répondre

1

Vous devez écrire le code suivant dans App constructeur

this.RequiresPointerMode = Windows.UI.Xaml.ApplicationRequiresPointerMode.WhenRequested; 
+0

Malheureusement, cela n'a aucun effet. Peut-être qu'il me manque quelque chose d'autre? La souris disparaît pendant un petit moment (avec ou sans le code ci-dessus) mais elle revient quand je bouge ou clique sur la souris ... –

+0

Comment trouver le type de curseur actuel dans UWP, C#? – Mahesh