我需要克隆选项卡的所有内容以反映 WPF TabItem 的当前状态,完全保留所有绑定。要求是每个选项卡都应使用自己的一组相同控件独立运行。到目前为止,我只设法创建了空白标签。MSDN 建议这是不可能的。对于 MS 来说,这似乎是非常基本的功能,所以这可能吗?
// locate the TabControl that the tab will be added to
TabControl itemsTab = (TabControl) this.FindName("tabControl");
// create and populate the new tab and add it to the tab control
TabItem newTab = new TabItem(); //This should instead clone an existing tab called "mainTab"
newTab.Content = detail;
newTab.Header = name;
itemsTab.Items.Add(newTab);
// display the new tab to the user; if this line is missing
// you get a blank tab
itemsTab.SelectedItem = newTab;