Описание:
В настоящее время я нахожусь в процессе создания приложения WPF, в котором основной контент должен быть представлен в TabControl.
TabControl существует из:
- TabItem, который содержит внешний элемент управления, имеющий несколько представлений, при этом каждое представление должно быть видимым как заголовок на TabControl;
- Несколько TabItems с собственным контентом, каждый со своим заголовком.
Стилизация элементов управления WPF не является проблемой, но в этом случае требуется особое поведение самого элемента управления. Проблема заключается в том, что элемент управления должен отображать несколько заголовков на элемент TabItem.
Вопросы:
- Какой элемент управления лучше использовать для такого сценария?
- Если вы используете TabControl, какие изменения следует внести?
Заранее спасибо.
Обновление # 1
В ответ на vortex прототип такого элемента управления (как вы можете видеть, внешний элемент управления - это Microsoft Office InfoPath FormControl):
<TabControl x:Name="FormViewsTabControl">
<TabItem>
<TabItem.Headers>
<TabItemHeader Text="View A" />
<TabItemHeader Text="View B" />
</TabItem.Headers>
<TabItem.Content>
<winforms:WindowsFormsHost x:Name="InfoPathFormsHost">
<infopath:FormControl x:Name="InfoPathFormControl" />
</winforms:WindowsFormsHost>
</TabItem.Content>
</TabItem>
<TabItem Header="Letter">
<local:CustomView />
</TabItem>
</TabControl>