0

当单击显示按钮时,我在 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);

它不允许做

4

1 回答 1

-2

如果你想这样称呼它,顶级Windows 不能包含在其他Windows 或“表单”中。如果您在 winforms 应用程序中需要 WPF 内容,则需要ElementHost在表单内放置一个 WPF UI(可能在 WPF 中UserControl)。但是任何表单或窗口都不可能包含另一个Window.

于 2013-03-08T20:02:15.497 回答