WinForm项目中使用UserControl(WPF)问题
韩雷 2019-09-23 07:42:15 我知道如果在WinForm项目中使用UserControl,就需要在Form上创建一个ElementHost控件作为UserControl的宿主。
而我的UserControl是个WPF界面,我能不能不通过在Form上添加ElementHost控件,在Form的代码中直接实例化UserControl然后显示出来?
例如:
UserControl1 m_uc;
private void button1_Click(object sender, EventArgs e)
{
//elementHost1.Child = m_uc; //这样可以显示我的WPF控件,但需要通过ElementHost控件
UserControl1 uc = new UserControl1();//我希望的是直接new一个,然后直接用。
uc.Show();//我希望uc能有个Show方法,这样就好了。
}