2013-03-08 97 views
0

当点击显示按钮时,我在tabcontrol里面显示win表单中哪些win表单的元素,但是我不能在这个tabcontrol里面添加wpf表单;

Faturalar()是赢的形式;如何在Windows窗体标签页中添加wpf窗体?

Fatura.Faturalar ftr = new Fatura.Faturalar(); 
ftr.TopLevel = false; 
ftr.Visible = true; 
ftr.FormBorderStyle = FormBorderStyle.None; 
ftr.Dock = DockStyle.Fill; 
tabControl1.TabPages[0].Controls.Add(ftr); 

它的工作原理,但;

MainWindow是wpf格式;

MenuYonetimi.MainWindow mny = new MenuYonetimi.MainWindow(); 
tabControl1.TabPages[2].Controls.Add(mny); 

它不允许做

回答

-2

顶级Window s不能包含内部的其他Window S或“形式” S如果你想称呼它。如果你需要一个WinForms应用程序中的WPF内容,你将需要在表单中放置一个ElementHost并放置你的WPF UI(可能在WPF UserControl)。但是,任何形式或窗口都不会包含另一个Window

+0

谢谢我发现了一个关于它的教程[using-wpf-in-winforms](http://tech.pro/tutorial/799/wpf-tutorial-using-wpf-in-winforms):) – advise2me 2013-03-08 21:30:40