如何在Windows窗体标签页中添加wpf表单?

时间:2013-03-08 19:58:17

标签: c# wpf winforms tabcontrol

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

Faturalar()是胜利形式;

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);

它不允许

1 个答案:

答案 0 :(得分:-2)

如果您想要调用它,则顶级Window不能包含在其他Window或“表单”中。如果您需要在winforms应用程序中使用WPF内容,则需要在表单中放置ElementHost并放置WPF UI(可能在WPF UserControl中)。但是,任何形式或窗口都无法包含另一个Window