Estoy haciendo una aplicación de la Tienda Windows en C# y tengo una normal TextBlock con un enlace dentro de ella. Y todo lo que quiero es hacer que el cursor se convierta en una mano cuando pasa por encima del bloque de texto, pero a diferencia de las aplicaciones WPF, no existe el código Cursor. Sé que es una clase CoreCursor en Windows.UI.Core
. ¿Debo usarlo de alguna manera?Cambie el cursor en Windows Store Apps
Respuesta
Window.Current.CoreWindow.PointerCursor =
new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Hand, 1);
WinRT XAML Toolkit tiene una propiedad asociada que funciona casi igual que la propiedad Cursor
en WPF en el que se establece un cursor para un elemento y así, cuando el cursor del ratón pasa por encima de ese elemento - el cursor cambia a lo que especifica la propiedad y cuando deja límites de control - restaura el cursor anterior. En realidad, hay dos propiedades - uno llamado FrameworkElementExtensions.SystemCursor
que toma cualquier cursor estándar de la CoreCursorType enum, que sólo tiene que utilizar al igual que en this sample page - establecen
<Border
xmlns:Extensions="using:WinRTXamlToolkit.Controls.Extensions"
Extensions:FrameworkElementExtensions.SystemCursor="Cross"/>
El otro - FrameworkElementExtensions.Cursor
le permite configurar cualquier encargo del cursor, pero creo Debería configurarlo en código detrás como FrameworkElementExtensions.SetCursor(myElement, myCursor);
o enlazar a una propiedad del cursor establecida en otro lugar.
También puede usar cursores personalizados. Debe definir un cursor en una biblioteca de recursos nativos como se describe en this article y luego debería poder establecerlos globalmente estableciendo la propiedad Window.Current.CoreWindow.PointerCursor
o con una propiedad adjunta como mi FrameworkElementExtensions.Cursor
.
- 1. ¿Está MVVM muerto en Windows 8 Store Apps?
- 2. ¿Cómo mostrar un mensaje en Windows Store Apps?
- 3. Cambie el cursor de texto/cursor en Visual Studio 2010
- 4. ¿Se ejecutan Windows 8 Store Apps (Metro) en Windows 7 o XP?
- 5. Ejecutando Apple Store Apps en el simulador de iPhone?
- 6. Qt - cambie el cursor al reloj de arena y deshabilite el cursor
- 7. C# Winforms - cambie el icono del cursor del mouse
- 8. Cocoa: cambie el cursor cuando haya terminado un NSButton
- 9. Thread.Sleep replacement en .NET para Windows Store
- 10. Problemas al crear la aplicación Windows Store. (Windows 8)
- 11. de todos modos, cambie el cursor "línea vertical" en lugar de un cuadro?
- 12. Buscando un escritor de PDF para Windows 8 Metro Apps
- 13. jQuery y Windows 8 JavaScript Metro Style Apps
- 14. Cambiar o eliminar el nombre del desarrollador en App Store
- 15. Windows Forms Posición del cursor RichTextBox
- 16. ¿Cuáles son los beneficios de Windows Certificate Store?
- 17. Windows 8 Store WinRT notificación tostadas local no mostrando
- 18. Emacs hl-line: cambie el color localmente
- 19. Comando de retransmisión en la aplicación de Windows 8 Windows Store
- 20. ¿Cómo dejar que la masilla cambie la forma del cursor en consecuencia?
- 21. ¿Cuál es el marco de burla elegido en Unit Test Library para Windows Store Applications?
- 22. Cómo determinar la posición del cursor de texto en Windows
- 23. Google Docs Cursor parpadeante "kix-cursor-caret"
- 24. Cambie el directorio de trabajo en Xcode
- 25. Cómo Obtener información en el «App Store» de Apple iTunes y «Mac App Store»
- 26. Cambie los siguientes N caracteres en VIM
- 27. android monitoring apps
- 28. Android audio: cambie el tono
- 29. benchmarking django apps
- 30. ¿Cómo dibujar en la pantalla para Windows Metro Style Apps en C#?
En caso de que las personas no puedan encontrar el espacio de nombres: 'Windows.UI.Xaml.Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor (Windows.UI.Core.CoreCursorType.Hand, 1) ; ' –
no hay forma de hacerlo a través de xaml –