Czy można zmienić lub nawet ukryć wskaźnik myszy w aplikacji UWP? Jedyne, co mogę znaleźć, to:Zmiana wskaźnika myszy w aplikacji UWP
Windows.UI.Xaml.Window.Current.CoreWindow.PointerCursor = null;
Ale w UWP to nie działa.
Czy można zmienić lub nawet ukryć wskaźnik myszy w aplikacji UWP? Jedyne, co mogę znaleźć, to:Zmiana wskaźnika myszy w aplikacji UWP
Windows.UI.Xaml.Window.Current.CoreWindow.PointerCursor = null;
Ale w UWP to nie działa.
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.
Nie jest to niemożliwe, aby ukryć kursor ale można użyć innego ikony jak:
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);
}
Myślę, że niestandardowy wskaźnik jest zbyt żmudny i jak łatwo dostosować wskaźnik. – lindexi