在新窗口中打开选项卡项的内容

本文关键字:选项 在新窗口中打开 | 更新日期: 2023-09-27 18:35:56

我想做的是打开一个与我的TabItem完全相同的新窗口。我试过这个:

Window wnd = new Window();
var cnt = tabItem1.Content;
wnd.Content = cnt;
wnd.Show();

按钮单击后,它会打开带有选项卡控件内容的漂亮新窗口,但主窗口中的内容消失了。当我切换到主窗口中的另一个选项卡项并再次切换到 TabItem1 时,主窗口中一切正常,但"新窗口"为空。

在新窗口中打开选项卡项的内容

您不能使用该代码。每个 WPF 控件在逻辑(或视觉对象)树中不能有多个父级。看看这里。应使用模板,以便在选项卡控件和窗口中具有相同的内容。