2016-06-22 12 views
5

È possibile modificare o nascondere il puntatore del mouse in un'app UWP? L'unica cosa che riesco a trovare è questa:Cambia puntatore del mouse nell'app UWP

Windows.UI.Xaml.Window.Current.CoreWindow.PointerCursor = null;

Ma in UWP, questo non funziona.

risposta

6

Sì, questo può essere fatto dalle impostazioni del Window.Current.CoreWindow.PointerCursor. Se lo si imposta su null, il puntatore è nascosto. In caso contrario, è possibile utilizzare l'enumerazione CoreCursorType per impostare un punto di sistema specifico. Per esempio utilizzare questo per impostare il tipo di freccia:

È anche possibile aggiungere i puntatori personalizzati utilizzando un file di risorse. Per dettagli, see this blogpost.

+0

Penso che il puntatore personalizzato sia troppo noioso e in che modo è facile puntare il puntatore personalizzato. – lindexi

9

No questo non è possibile nascondere il cursore, ma è possibile utilizzare un altro icone come:

  • mano
  • Freccia
  • Croce
  • personalizzato
  • mano
  • Aiuto
  • IBeam

pulsante Usa XAML e aggiungere PointerEntered evento all'interno di controllo Pulsante come:

<Button Name="button" BorderThickness="2" PointerEntered="button_PointerEntered" PointerExited="button_PointerExited">Button</Button> 

e codice C#:

private void button_PointerEntered(object sender, PointerRoutedEventArgs e) 
    { 
     Windows.UI.Xaml.Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Hand, 1); 
    } 
    private void button_PointerExited(object sender, PointerRoutedEventArgs e) 
    { 
     Windows.UI.Xaml.Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Arrow, 1); 
    } 
Problemi correlati