2013-03-08 124 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