Как связать один TabControl с TabItems другого TabControl в WPF? - PullRequest
0 голосов
/ 19 апреля 2010

Я определил следующий TabControl под названием TabControl1:

<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>

1 Ответ

0 голосов
/ 19 апреля 2010

Используйте данные для моделирования вашего интерфейса. то есть посмотреть модели. Создайте пользовательский интерфейс из этих моделей представлений:

<TabControl ItemsSource="{Binding Items}"

Затем вы можете комбинировать эти модели в коллекции по своему усмотрению и генерировать пользовательский интерфейс из этих коллекций.

...