2012-09-30 14 views
5

Hay ciertos elementos de Windows 8 App Store interfaz de usuario que cambian en función de si el usuario dispone de una pantalla táctil. Por ejemplo, un ScrollViewer, cuando se representa en una pantalla no táctil, muestra una barra de desplazamiento vertical. En una pantalla táctil, la barra de desplazamiento está oculta.detectar si un Windows 8 App Store tiene una pantalla táctil

me gustaría adaptar mi interfaz de usuario de la aplicación, la adición de controles adicionales para los usuarios, sin pantalla táctil. ¿Alguien sabe si es posible detectar si un usuario tiene una pantalla táctil?

Respuesta

6

Puede usar el espacio de nombre Windows.Devices.Input para detectar diversas capacidades (táctil, teclado, mouse, etc.). Por ejemplo, la clase TouchCapabilities tiene una propiedad TouchPresent que puede verificar para ver si hay un digitalizador disponible.

Eche un vistazo a Input: Device capabilities sample para verlas en acción.

2

Si está utilizando HTML/JS se puede consultar como este

var touchCapabilities = new Windows.Devices.Input.TouchCapabilities(); 
var isTouchCapable = touchCapabilities.touchPresent; 
Cuestiones relacionadas