码迷,mamicode.com
首页 > Windows程序 > 详细

WinForm 与WPF 窗体之间的想到调用

时间:2015-06-25 22:38:06      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:

先放置一个容器控件,并设计 好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的窗口控件

WinForm 与WPF 窗体之间的想到调用

标签:

原文地址:http://www.cnblogs.com/chcong/p/4600905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!