我有一个 TabControl 对象,里面有一些 TabItem 对象。现在 TabItem 的宽度之和不足以填充右边的空间:
现在我希望有以下设计之一:
alt text http://img111.imageshack.us/img111/4158/67279984.png
我应该设置哪些属性来实现上述设计之一?对于第二种设计,我尝试调整 TabItem 对象中的 HorizontalAlignment 属性(为“center”)和 TabControl 对象中的 HorizontalContentAglinment 属性(为“center”),但均无效。
有人可以指出我应该怎么做才能实现设计吗?我更喜欢第一个设计,但如果不可能或非常困难,第二个也不错。
谢谢。
最佳答案
选项卡由 TabControl 的 HeaderPanel 排列。您需要替换 HeaderPanel 才能更改布局。似乎唯一的方法就是使用 ControlTemplate。这是一篇文章,将向您展示如何做到这一点: http://www.codeproject.com/KB/WPF/WpfSqueezeTabPanel.aspx .
关于c# - 自动调整 TabItem 宽度以填充空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1582523/