2010-07-15 640 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