2016-06-22 6 views

Odpowiedz

6

Tak, można to zrobić przez ustawieniach Window.Current.CoreWindow.PointerCursor. Jeśli ustawisz wartość null, wskaźnik jest ukryty. W przeciwnym razie można użyć wyliczenia CoreCursorType, aby ustawić określony punkt systemowy. Na przykład użyj tego do ustawienia typu strzałki:

Można również dodawać własne wskaźniki za pomocą pliku zasobów. Szczegółowe informacje: see this blogpost.

+0

Myślę, że niestandardowy wskaźnik jest zbyt żmudny i jak łatwo dostosować wskaźnik. – lindexi

9

Nie jest to niemożliwe, aby ukryć kursor ale można użyć innego ikony jak:

  • Ręcznie
  • Strzałka
  • Krzyż
  • klienta
  • Ręcznie
  • Pomocy
  • IBeam

przycisk Użyj XAML i dodać PointerEntered zdarzenia wewnątrz przycisku sterowania takich jak:

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

i C# kodu:

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