当点击显示按钮时我在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);
它不允许
答案 0 :(得分:-2)
如果您想要调用它,则顶级Window
不能包含在其他Window
或“表单”中。如果您需要在winforms应用程序中使用WPF内容,则需要在表单中放置ElementHost
并放置WPF UI(可能在WPF UserControl
中)。但是,任何形式或窗口都无法包含另一个Window
。