Ho un'applicazione desktop Windows Form esistente che utilizza .NET Framework 4 e desidero aggiungere il supporto per Windows 8 al tocco.Aggiunta del supporto tocco di Windows 8 all'applicazione WinForms esistente
Attualmente il programma funziona correttamente in Windows 8 e posso potenzialmente ridimensionare alcuni elementi per renderlo più user-friendly sui dispositivi touch. Tuttavia, l'aggiunta di gesti come pizzicare-zoom su datagrids e il supporto di scorrimento per altri elementi farebbe molto per rendere l'applicazione più moderna in un ambiente solo tocco.
Sto investendo in Visual Studio 2012, che mi consentirà di utilizzare .NET 4.5 e le nuove funzionalità di Windows 8, ma qualcuno è a conoscenza di risorse che potrebbero aiutarmi nell'aggiornare la mia applicazione? Sono particolarmente preoccupato per quanto segue:
- Incapacità di testare direttamente le funzionalità di tocco dell'applicazione sul mio computer di sviluppo non touch. Il simulatore di Microsoft sembra supportare solo le app Metro. Ho sentito che le app per tablet come Splashtop possono aiutare (ho un tablet Android), ma non ho visto nulla di concreto per questo particolare scenario
- Se i gesti sono persino supportati su applicazioni WinForms. Dovrò aggiornare l'intera interfaccia utente a WPF per farlo funzionare? (Se ho seguito questa strada, credo che potrei scegliere come target anche Windows 7, poiché il multi-touch è supportato su WPF 4)
- Rilevare il supporto touch del dispositivo in fase di runtime e ridimensionare/modificare l'interfaccia utente in modo appropriato, simile alla modalità Touch impostazione su app Microsoft Windows RT Office. Non voglio sborsare il progetto solo per aggiungere le nuove funzioni
- test automatici delle interazioni tattili
Questo non è un elenco esaustivo con qualsiasi mezzo, ma mi piacerebbe davvero apprezzare alcun consiglio da quelli chi potrebbe aver contattato un aggiornamento simile in passato.
Se ci si rivolge WinRT si sta andando ad avere a che fare una completa riscrittura dal WinRT non ha WinForms equivalente. – mydogisbox
@mydogisbox - Non sto prendendo di mira WinRT, mi interessa solo l'aggiornamento di un'applicazione desktop WinForms esistente per supportare il tocco. Avrei dovuto renderlo più chiaro nella mia domanda. Grazie per l'input. –
[Per chi ha bisogno di aggiornare una vecchia app WinForms per sfruttare appieno il touchscreen di Windows 10], vedere il mio commento sotto [risposta di Sheng Jiang] (https://stackoverflow.com/a/25070182/199364) per il collegamento corrente a Windows 7 SDK per ottenere il campione di gesti ('pizzica-zoom' e' ruota'). Verificato che la soluzione C# funziona con Microsoft Surface Pro (2017) che esegue Windows 10 Pro. – ToolmakerSteve