在新窗口中打开Tabitem的内容

时间:2015-01-01 19:55:43

标签: c# wpf xaml tabcontrol tabitem

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

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

点击按钮后,打开带有标签控件内容的漂亮新窗口,但主窗口中的内容消失。当我切换到主窗口中的另一个标签项并再次切换到TabItem1时,主窗口中的一切都正常,但是“新窗口”是空的。

1 个答案:

答案 0 :(得分:0)

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