2016-06-22 12 views
5

Ist es möglich den Mauszeiger in einer UWP App zu ändern oder gar zu verstecken? Das einzige, was ich finden kann, ist das:Mauszeiger in der UWP App ändern

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

Aber in UWP funktioniert das nicht.

Antwort

6

Ja, das kann die Window.Current.CoreWindow.PointerCursor von Einstellungen vorgenommen werden. Wenn Sie es auf null setzen, ist der Zeiger ausgeblendet. Andernfalls können Sie die Enumeration verwenden, um einen bestimmten Systempunkt festzulegen. Verwenden Sie dies beispielsweise, um den Pfeiltyp festzulegen:

Sie können auch benutzerdefinierte Zeiger mithilfe einer Ressourcendatei hinzufügen. Für Details, see this blogpost.

+0

Ich denke, benutzerdefinierte Zeiger ist zu langweilig und wie einfach ich benutzerdefinierte Zeiger. – lindexi

9

Nein das ist nicht möglich, den Cursor zu verstecken, aber Sie eine andere Symbole wie verwenden können:

  • Hand
  • Pfeil
  • Kreuz
  • Individuelle
  • Hand
  • Hilfe
  • IBeam

Verwenden XAML-Knopf und PointerEntered Ereignis innerhalb Button Control hinzufügen:

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

und C# -Code:

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); 
    }