我有一个tabcontrol,我想把一些tabitem标题对齐到左边,其他标题对齐到右边。就像在这个模拟截图中一样:
http://img269.imageshack.us/img269/8894/tabcontrol.png
我已经尝试过了:
但是我找不到混合左右对齐标签项的方法。
此时我没有想法。
答案 0 :(得分:2)
您可以尝试覆盖TabPanel
的模板,但是如果这不起作用,您将不得不覆盖TabControl.Template
。可以找到默认控件模板here
修改强>
刚刚测试过,TabPanel
没有您可以覆盖的模板,因此最好的办法是覆盖TabControl.Template
以使用您自己的Panel来托管TabItems。
答案 1 :(得分:0)
感谢" Andrew Hanlon",您可以使用Blend编辑TabControl
模板。
TabPanel
替换为DockPanel
HorizontalAlignment="Right"
它适用于我。
答案 2 :(得分:0)
我最终在左侧和右侧的标签之间插入了一个隐藏的标签,以将它们分开。 很简单,几乎可以满足我的要求,但是大小不是自动的。
<TabItem IsEnabled="False" Visibility="Hidden">
<TabItem.Header>
<Label Content=" " Width="200"/>
</TabItem.Header>
</TabItem>