说明:如何为每个TabItem创建一个带有多个标题的WPF TabControl?
目前我在这里创建的主要内容应在一个TabControl呈现一个WPF应用程序的过程。
的存在的TabControl的:
- 包含具有多个视图,其中每一视图应该是可见的作为页眉上的TabControl外部控制甲TabItem的;
- 多个TabItems与我们自己的内容,每一个都有自己的头。
WPF控件的样式不是问题,但这种情况下需要一些控件本身的特殊行为。问题是控件应该为每个TabItem呈现多个Headers。
问题:
- 什么是使用这样的情景最佳的控制?
- 如果使用TabControl,应该进行哪些修改?
在此先感谢。
更新#1
针对涡这种控制的原型(你可以看到,外部控制是的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>
你能提供一些这样的控制原型或草图吗?我无法想象具有多个标题的标签项目。 – vorrtex
@vorrtex请看这个原型的更新后的帖子。 –
仍然不明白。你想把视图A放在视图B的下面吗?或以上?还是在左边?如果有更多的观点比两个更好? – vorrtex