Domanda

Mi chiedo se WPF su .NET 3.5 supporta Touch o Multi-Touch per laptop? Apprezzo se ci sono alcune demo interessanti per mostrare l'effetto.

Sto usando VSTS2008 + C#.

Grazie in anticipo, George

È stato utile?

Soluzione

WPF 4.0 Beta 2 supporta il multi-touch completo, ma solo su Windows 7, in quanto Windows 7 è la prima versione di Windows abilitata multi-touch.

Per 3,5 su XP puoi provare la brezza per WPF 3.5 Multi-Touch Framework su http://code.google.com/p/breezemultitouch/ è open source e si collega a TUIO (protocollo multi-touch). TUIO consente di colmare tra vari dispositivi multi-touch e l'applicazione WPF 3.5 senza la necessità di supporto multi-touch del sistema operativo.

Altri suggerimenti

In realtà non è la responsabilità di WPF supportare i devisti di contatto, ma l'O/S. L'O/S delega semplicemente gli eventi di MouseDown == FingerTouchedScreen a WPF (non una dichiarazione accurata al 100%, ma abbastanza buona :)).

Se vuoi sviluppare WPF per i dispositivi touchscreen, devi davvero guardare il tuo design dell'interfaccia utente invece di ciò che è supportato e cosa no.

Questo post ha una bella risposta per questo.

Fondamentalmente, lavori con gli stessi eventi che faresti con i tuoi dispositivi standard Smith'n'Wesson Point'n'Click :)

Non in modo nativo, ma controlla il pacchetto di codice Windows 7, che porta a 7 funzionalità basate sugli sviluppatori .NET. Questo è un codice di MS, BTW, non una libreria di terze parti.

Include il codice multitouch, ma non so esattamente quanto sia facile utilizzare in un'applicazione WPF.

Collegamenti rilevanti:
http://blogs.msdn.com/charlie/archive/2009/08/07/windows-7-code-pack-v-1-0-released.aspx
http://www.microsoft.com/downloads/details.aspx?displaylang=en&familyid=1c333f06-fadb-4d93-9c80-402621c600e7

C'è un ottimo codice di esempio nel "Kit di allenamento di Windows 7 per gli sviluppatori". Certo avrai bisogno di Windows 7, ma ne vale la pena!http://www.microsoft.com/downloads/details.aspx?displaylang=en&familyid=1c333f06-fadb-4d93-9c80-402621c600e7

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top