WPF 中添加winform 窗体

这一生的挚爱 提交于 2019-12-09 03:10:46
  1. 将原来的winform程序中的MainForm类的构造函数权限改成 public
  2. 项目输出由 应用程序改成 类库 (假设mainform.dll)
  3. 添加必要的引用
      System.Windows.Forms
      WindowsFormsIntegration
     以及mainform.dll
  1. 在wpf的xaml中添加一个windowsformhost,假设name = wfh;
  2. 在MainWindow()中添加新建一个待添加的窗体类(比如 MainForm)对象
           MainForm mainform = new MainForm();
           wfh.Child = mainform;
  1. 捕获到异常,子空间不能为顶级窗体,故把MainForm的TopLevel属性设为false即可;
  2. 最后运行程序,OK!
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!