2010-07-15 75 views
1

而不是在頂部,我不想在左側選項卡。我更改了TabControl的模板,以便TabPanel將顯示在第一列中,第二列將託管內容。WPF:更改TabPanel中的選項卡布局

問題是我不知道如何更改TabPanel的佈局,使標籤顯示爲垂直堆疊。

我在正常的ItemsControl對象中知道它應該改變的ItemsPanel。我怎樣才能做到這一點?

+0

看看這個鏈接:http://www.switchonthecode.com/tutorials/the-wpf-tab-control-inside-and-out – Goblin 2010-07-15 15:23:05

+0

呀看出,它幫助我,當我第一次開始與標籤一起工作。然而,在Tabs本身的佈局上沒有提及。我不是在選擇標題或面板時打開的內容,而是我要重新排列它們的TabItems。 – 2010-07-15 16:25:44

回答

1

我想你說的是垂直顯示你的TabItem的標題。看看TabStripPlacement屬性。您可以將其設置爲左側以實現您想要的效果。

<TabControl TabStripPlacement="Left"> 
    ... 
    ... 
</TabControl> 
+0

是的,這就是我的意思,但我認爲我必須爲此更改ControlTemplate。然而,我不想更多的控制,因爲我不想讓他們自下而上(從左下角開始往上走),也許不想在未選中時換掉(我正在試驗一下外觀和選定的標籤比未選中的要大得多)。 – 2010-07-15 11:05:53

+0

@IngóVals:如果您想定製它,那麼您可以使用TabItem的Template或HeaderTemplate屬性。 – Amsakanna 2010-07-15 11:25:41

+0

嗯不,我懷疑它可以在TabItem模板中進行更改。我的意思是我不想讓標籤出現在左下角而不是左上角。 我在想,當你有一個ItemsControl你可以改變它的itemsPanel屬性出現的東西,是不是有類似TabControl/TabPanel的東西。 – 2010-07-15 11:31:37