如何将一个TabControl绑定到WPF中另一个TabControl的TabItems?

如何将一个TabControl绑定到WPF中另一个TabControl的TabItems?,wpf,wpf-controls,tabcontrol,tabitem,Wpf,Wpf Controls,Tabcontrol,Tabitem,我定义了以下名为TabControl1的TabControl: <TabControl> <TabItem Header="Cheese"> The Cheese Tab </TabItem> <TabItem Header="Pepperoni"> The Pepperoni Tab </TabItem> <TabItem Header="Mushrooms"> The Mushrooms Tab </T

我定义了以下名为TabControl1的TabControl:

<TabControl>
  <TabItem Header="Cheese"> The Cheese Tab </TabItem>
  <TabItem Header="Pepperoni"> The Pepperoni Tab </TabItem>
  <TabItem Header="Mushrooms"> The Mushrooms Tab </TabItem>
</TabControl>
我定义了另一个TabControl,TabControl2,它是从外接程序或插件动态加载的:

<TabControl>
  <TabItem Header="Anchovies"> The AnchoviesTab </TabItem>
  <TabItem Header="Jalepenos"> The Jalepenos Tab </TabItem>
  <TabItem Header="Rattle Snake"> The Rattle Snake Tab </TabItem>
</TabControl>
在TabControl1绑定到奶酪项目后的TabControl2后,TabControl1应如下所示:

<TabControl>
  <TabItem Header="Cheese"> The Cheese Tab </TabItem>      
  <TabItem Header="Anchovies"> The AnchoviesTab </TabItem>
  <TabItem Header="Jalepenos"> The Jalepenos Tab </TabItem>
  <TabItem Header="Rattle Snake"> The Rattle Snake Tab </TabItem>
  <TabItem Header="Pepperoni"> The Pepperoni Tab </TabItem>
  <TabItem Header="Mushrooms"> The Mushrooms Tab </TabItem>
</TabControl>

使用数据对用户界面进行建模。i、 e.查看模型。从这些视图模型生成UI:

<TabControl ItemsSource="{Binding Items}"

然后,您可以根据需要将这些模型组合到集合中,并从这些集合中生成UI。

我忘了提到这一点。第一个项目列表是静态的,而第二个列表是从另一个程序集动态加载的。我想利用设计时环境在各个选项卡页面上布局控件。我不知道如何使用视图模型实现这一点,因为我必须使用模板和代码重新创建所有这些控件。此外,这些控件包含存储在程序集的设置文件中的设置等数据。如果我能以某种方式只绑定单个TabItems而不是整个TabControl,这将解决我的问题。请允许我补充,我以前的解决方案是加载包含TabControl2的程序集,并将其单个TabItems复制到Control1。这是可行的,但不像我希望的那样干净和有活力。我可以接受这一点,但有没有办法将这两个TabControls结合起来,即在给定节点上轻松地将TabItems从一个插入到另一个?