說明:如何爲每個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