2015-05-31 8 views
7

Possiedo un progetto Windows Form.Modulo WPF all'interno di un progetto Windows Form

Posso creare un'ulteriore Finestra WPF/XAML (una finestra completamente nuova) all'interno di tale progetto?

Visual Studio non offre questa opzione, ma penso che dovrebbe essere possibile in qualche modo, almeno tramite il codice?

risposta

5

Per questo lavoro è necessario aggiungere questo riferimento ai progetti Win-Form:

  • PresentationCore
  • PresentationFramework
  • WindowsBase
  • System.Xaml

Help link

E per host Windows WPF in WinForm o Win32 app dovrai questa linea prima di .Show() vostra finestra WPF:

System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(myWpfWindow); 

Vedi http://msdn.microsoft.com/en-us/library/aa348549.aspx

Link utili: Mixing WPF and WinForms