先放置一个容器控件,并设计 好WinForm(或WPF)窗口

winform 调用 wpf

            ElementHost el = new ElementHost();
            el.Dock = DockStyle.Fill;
            this.panelStation.Controls.Add(el);
            ucStationMess_WPF stat = new ucStationMess_WPF();
            el.Child = stat;  

  其中,panelStation 为winform 的窗口控件

              ucStationMess_WPF 为WPF窗体

 

WPF调用Winform

WindowsFormsHost windowsFormsHost = new WindowsFormsHost();
            
SubWin.ShowStprm stprm = newSubWin.ShowStprm ();

stprm.TopLevel = false;

windowsFormsHost.Child = stprm;
stackPanel1.Children.Add(windowsFormsHost);

  其中,stprm为winform窗体           

             stprm.TopLevel = false; 使winform不为顶级窗体(顶级窗体不能加载到其他窗体 )             

             stackPanel1 为WPF的窗口控件

相关文章:

  • 2022-01-09
  • 2022-12-23
  • 2021-09-11
  • 2021-07-07
  • 2022-12-23
  • 2021-08-26
  • 2021-06-29
猜你喜欢
  • 2021-09-02
  • 2021-09-30
  • 2021-11-29
  • 2022-12-23
  • 2021-08-24
  • 2022-12-23
  • 2021-04-11
相关资源
相似解决方案