Robię aplikację Windows Store w języku C# i mam normalny TextBlock z łączem w środku. I wszystko, co chcę zrobić, aby zmienić kursor w dłoń, gdy przechodzi przez blok tekstu, ale w przeciwieństwie do aplikacji WPF, nie ma żadnej właściwości. Wiem, że jest to klasa CoreCursor w Windows.UI.Core
. Czy mam go jakoś wykorzystać?Zmiana kursora w aplikacjach Windows Store
Odpowiedz
Window.Current.CoreWindow.PointerCursor =
new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Hand, 1);
WinRT XAML Toolkit posiada załączony właściwość, że działa prawie tak samo jak własność Cursor
w WPF tym, że kursor ustawić dla danego elementu, a więc wtedy, gdy kursor myszy znajdzie się na szczycie tego elementu - kursor zmiany w tym, co właściwość określa i kiedy opuszcza kontrolę - przywraca poprzedni kursor. Są to w rzeczywistości dwie właściwości - jeden o nazwie FrameworkElementExtensions.SystemCursor
które ma żadnego standardowego kursora z CoreCursorType enum, który po prostu użyć jak w this sample page - zestaw
<Border
xmlns:Extensions="using:WinRTXamlToolkit.Controls.Extensions"
Extensions:FrameworkElementExtensions.SystemCursor="Cross"/>
Drugi - FrameworkElementExtensions.Cursor
pozwala ustawić dowolny niestandardowy kursora, ale wierzę, musisz ustawić go w kodzie z tyłu jak FrameworkElementExtensions.SetCursor(myElement, myCursor);
lub powiązać z właściwością kursora ustawioną gdzie indziej.
Można również użyć niestandardowych kursorów. Musisz zdefiniować kursor w rodzimej bibliotece zasobów, jak opisano w artykule this article, a następnie powinieneś być w stanie ustawić je globalnie, ustawiając właściwość Window.Current.CoreWindow.PointerCursor
lub z dołączoną właściwością, taką jak moja FrameworkElementExtensions.Cursor
.
- 1. Powiększanie obrazu w aplikacjach Windows Store
- 2. Zdarzenia globalnej klawiatury strony w aplikacjach Windows Store
- 3. Jak rozwiązywać problemy z wyciekami pamięci w aplikacjach Windows Store?
- 4. Jak uzyskać dostęp do IMAP w aplikacjach Windows 8 Store?
- 5. Coś jak Android-SharedPreferences w aplikacjach Windows Store?
- 6. Zmiana tytułu tytułu aplikacji Windows Store
- 7. Polecenie przekazywania w aplikacji Windows 8 Windows Store
- 8. Zmiana kursora podczas przeciągania
- 9. Aplikacje Windows Store i F #
- 10. Czy istnieje sposób otwierania/odczytu plików .PRI? (Wskaźnik zasobów pakiet - stosowane w aplikacjach systemu Windows Store)
- 11. zmiana kursora do wskaźnika palca
- 12. Aplikacje Windows Store (Windows 8) vs UWP
- 13. Zmiana zachowania kursora zmieniła się w Froyo?
- 14. Zmiana miejsca rozpoczęcia kursora w rozwiniętym EditText
- 15. Zmiana koloru kursora EditText w Androidzie 3.0
- 16. Aktualizacja interfejsu Windows Store App
- 17. Alternatywy dla Numericbox w aplikacjach Windows 8?
- 18. jest Console.WriteLine wąskie gardło w aplikacjach Windows?
- 19. Czy aplikacje Windows Store Store mają odpowiednik MessageBox?
- 20. Czy MVVM nie działa w Windows 8 Store Apps?
- 21. HTML5 Przeciąganie i upuszczanie (DnD): zmiana kursora
- 22. Zmiana koloru kursora EditText systemu Android programowo
- 23. Instalowanie certyfikatów klienta w aplikacjach XAML aplikacji Sklep Windows
- 24. Zmiana kursora myszy MacOS X Image
- 25. Zmiana kursora okna z czystym CSS
- 26. Bezpłatne komponenty mapowania dla aplikacji sklepu Windows Store?
- 27. Przechowywanie plików cookie Aplikacja Windows Store
- 28. Debugowanie aplikacji Windows Store na komputerze lokalnym
- 29. Nie można użyć Trace.WriteLine Windows Store App
- 30. PreviewKeyDown dla Windows Store App ListBox
W przypadku, gdy ludzie nie mogą odgadnąć przestrzeni nazw: 'Windows.UI.Xaml.Window.Current.CoreWindow.PointerCursor = new WindowsUI.Core.CoreCursor (Windows.UI.Core.CoreCursorType.Hand, 1) ; ' –
czy nie ma możliwości zrobienia tego przez xaml –