I have a windows form which calls other windows form that work within my application. What I want to accomplish is to get away from this whole “windows form” thing and use WPF View (usercontrol) instead. Is there a way I can call a view to show it from my form?
ElementHost host = new ElementHost();
Cars.WPF.Views.DescriptionView descView = new Cars.WPF.Views.DescriptionView();
host.Controls.Add(descView);
host.Dock = DockStyle.Fill;
I get error: –> Argument 1: cannot convert from ‘Car.WPF.Views.DescriptionView’ to ‘System.Windows.Forms.Control’
Add a panel in your winform (lets say panel1)
Define ElementHost at class level, Also define WPF Control at class level
In form load event do:
Also in your project references add: