Я хотел бы реализовать элемент управления TabManager, который может быть создан как сетка в XAML. Это похоже на довольно общую задачу, но я не мог найти учебник, и я все еще не хочу изобретать колесо, поэтому мне было интересно, есть ли у кого-нибудь пример.Grid-like WPF control
Я хочу, чтобы XAML для создания элемента управления, чтобы выглядеть примерно так:
<TabManager>
<TabManager.TabDefinitions>
<TabDefinition Caption="Tab 1"/>
<TabDefinition Caption="Tab 2"/>
<TabDefinition Caption="Tab 3"/>
</TabManager.TabDefinitions>
<TabPanel TabManager.Tab="0">
<TextBlock Text="foo"/>
</TabPanel>
<TabPanel TabManager.Tab="1">
<TextBlock Text="bar"/>
</TabPanel>
<TabPanel TabManager.Tab="2">
<TextBlock Text="baz"/>
</TabPanel>
</TabManager>
TabManager будет оказывать несколько кнопок и некоторые элементы содержат детей в TabPanels' - например, поместите их в DockPanel или что-нибудь еще, что я предпочитаю делать; не имеет значения.
Вы хотите создать пользовательский элемент управления? [link] Пользовательский контроль WPF http://www.codeproject.com/Articles/32825/How-to-Creating-a-WPF-User-Control-using-it-in-aW – Habib
Я, скорее всего, получаю Панель, как и сетка. Основной вопрос моего вопроса заключается в том, как поддерживать несколько дочерних элементов в классе TabManager. – Zak
Итак, в основном вы хотите, чтобы TabManager показывал вкладки, как грид-макет? Но вы хотите только горизонтальную линию вверху, чтобы она выглядела как Tabs ?? Но TabControl уже имеет аналогичную функциональность. – ArchAngel