Open WPF window in WindowsForm APP [duplicate]

This brief article explains how you can achieve this.

If you find yourself in need to open a WPF Window from a WinForms program, this is one way to do it (works for me):

  1. Create/Add a new project of type WPF Custom Control Library
  2. Add a new Item of type Window (WPF)
  3. Do your thing with the WPF Window
  4. From your WinForms app, create and open the WPF Window

    using System;  
    using System.Windows.Forms;  
    using System.Windows.Forms.Integration;  
    
    var wpfwindow = new WPFWindow.Window1(); 
    ElementHost.EnableModelessKeyboardInterop(wpfwindow); 
    wpfwindow.Show();
    

Leave a Comment