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

时间:2010-04-19 01:14:49

标签: 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 </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在“Cheese”项后绑定到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>

1 个答案:

答案 0 :(得分:0)

使用数据为UI建模。即查看模型。从这些视图模型生成UI:

<TabControl ItemsSource="{Binding Items}"

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