2011-05-25 136 views
3

我有一个选项卡控件,当它有太多的itmes,我在多行上得到标签项标题。 所以它会像wpf:tabitem头,以适应header.content大小

[TabItemAA1] [TabItemAA2] 
[  TabItem3  ] 
[TabItem4AAAAAAAAAAAAAAA] 

我不介意他们堆叠,但发生这种情况时,TabItem3的头球stretchs以适应标签控件的宽度。 如何防止这种情况发生,或者使TextBlock的标签项内容适合扩展宽度?

谢谢

+0

你能画一幅画(MSPAINT很好)你期望看到什么?我已经解决了一个类似的声音问题,通过制作自定义面板和修改控制模板。你的问题可能会更简单。 – LukeN 2011-06-09 17:24:04

回答

1

虽然这是人们期望看到它的方式。标签标签应居中,以便您可以轻松阅读它们。我假设你想要左转或右转。如果你想改进它,改变主要的UI范例只是一个好主意。

它可能会变得非常混乱,但您可以在头部中嵌套另一个容器,并明确指定其包含的对象的大小和对齐方式。

对于将标签水平,而不是滚动分裂成多行不同的UI风格,你也可以看看这个家伙的文章,标题为“WPF单列制表控制”:http://rickdoes.net/post/2009/11/06/WPF-Single-Row-Tab-Control.aspx