Thursday, July 23, 2015

Host a WPF control in Winform application

How to host a WPF control in Winform application?
private void Form1_Load(object sender, EventArgs e)
{
   ctrlHost = new ElementHost();
   ctrlHost.Dock = DockStyle.Fill;
   panel1.Controls.Add(ctrlHost);
   wpfAddressCtrl = new MyControls.MyControl1();
   wpfAddressCtrl.InitializeComponent();
   ctrlHost.Child = wpfAddressCtrl;

   wpfAddressCtrl.OnButtonClick +=
       new MyControls.MyControl1.MyControlEventHandler(
       avAddressCtrl_OnButtonClick);
   wpfAddressCtrl.Loaded += new RoutedEventHandler(
       avAddressCtrl_Loaded);
}

No comments:

Post a Comment