2012-09-30 4 views
5

Alcuni elementi dell'interfaccia utente di App 8 Store di Windows cambiano in base al fatto che l'utente abbia un touch screen. Ad esempio, un ScrollViewer, quando renderizzato su uno schermo non touch mostra una barra di scorrimento verticale. Su un touch screen, la barra di scorrimento è nascosta.Rileva se un'applicazione di Windows 8 Store ha uno schermo tattile

Mi piacerebbe personalizzare l'interfaccia utente dell'applicazione, aggiungendo ulteriori controlli, per utenti non touch screen. Qualcuno sa se è possibile rilevare se un utente ha un touch screen?

risposta

6

È possibile utilizzare lo spazio dei nomi Windows.Devices.Input per rilevare varie funzionalità (tocco, tastiera, mouse, ecc.). Ad esempio, la classe TouchCapabilities ha una proprietà TouchPresent che è possibile verificare per vedere se è disponibile un digitalizzatore.

Dai uno sguardo allo Input: Device capabilities sample per vederli in azione.

2

Se si utilizza HTML/JS è possibile interrogare in questo modo

var touchCapabilities = new Windows.Devices.Input.TouchCapabilities(); 
var isTouchCapable = touchCapabilities.touchPresent; 
Problemi correlati