Attualmente sto esplorando l'opzione di trasferire alcune vecchie applicazioni VB6 su WPF con C#. Il piano, nella prima fase, consiste nel portare diverse forme chiave e non tutte le applicazioni. L'obiettivo teorico è di aprire il modulo VB6 in un contenitore di qualche tipo all'interno di WPF tramite una DLL ActiveX.Può/come si ospita un modulo VB6 completo in un'app WPF C#?
È possibile? Ho provato a guardare l'Interop e non riesco a trovare un solido esempio di come farlo funzionare con qualsiasi cosa tranne i controlli Win32, non una forma completa. Ho pieno accesso al vecchio codice VB6 e posso modificarlo in ogni caso.
La seguente immagine del principale WPF servirebbe come l'involucro/contenitore:
http://www.evocommand.com/junk_delete_me/main_menu_mockup.png
La corrente schermata di manutenzione VB6 che verrebbe caricata nella sezione “spazio bianco” sul lato destro la schermata precedente.
Wow, questo è incredibilmente attraverso. –
Solo cercando di salvare un po 'di povera anima alcuni lividi cranici, dal battere la testa, che ho passato per le ultime due settimane a risolverlo. – jasonk