而不是在頂部,我不想在左側選項卡。我更改了TabControl的模板,以便TabPanel將顯示在第一列中,第二列將託管內容。WPF:更改TabPanel中的選項卡布局
問題是我不知道如何更改TabPanel的佈局,使標籤顯示爲垂直堆疊。
我在正常的ItemsControl對象中知道它應該改變的ItemsPanel。我怎樣才能做到這一點?
而不是在頂部,我不想在左側選項卡。我更改了TabControl的模板,以便TabPanel將顯示在第一列中,第二列將託管內容。WPF:更改TabPanel中的選項卡布局
問題是我不知道如何更改TabPanel的佈局,使標籤顯示爲垂直堆疊。
我在正常的ItemsControl對象中知道它應該改變的ItemsPanel。我怎樣才能做到這一點?
我想你說的是垂直顯示你的TabItem的標題。看看TabStripPlacement屬性。您可以將其設置爲左側以實現您想要的效果。
<TabControl TabStripPlacement="Left">
...
...
</TabControl>
是的,這就是我的意思,但我認爲我必須爲此更改ControlTemplate。然而,我不想更多的控制,因爲我不想讓他們自下而上(從左下角開始往上走),也許不想在未選中時換掉(我正在試驗一下外觀和選定的標籤比未選中的要大得多)。 – 2010-07-15 11:05:53
@IngóVals:如果您想定製它,那麼您可以使用TabItem的Template或HeaderTemplate屬性。 – Amsakanna 2010-07-15 11:25:41
嗯不,我懷疑它可以在TabItem模板中進行更改。我的意思是我不想讓標籤出現在左下角而不是左上角。 我在想,當你有一個ItemsControl你可以改變它的itemsPanel屬性出現的東西,是不是有類似TabControl/TabPanel的東西。 – 2010-07-15 11:31:37
看看這個鏈接:http://www.switchonthecode.com/tutorials/the-wpf-tab-control-inside-and-out – Goblin 2010-07-15 15:23:05
呀看出,它幫助我,當我第一次開始與標籤一起工作。然而,在Tabs本身的佈局上沒有提及。我不是在選擇標題或面板時打開的內容,而是我要重新排列它們的TabItems。 – 2010-07-15 16:25:44