Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否自动调整TabItem宽度以填充空间?_C#_Wpf_Tabcontrol_Alignment_Tabitem - Fatal编程技术网

C# 是否自动调整TabItem宽度以填充空间?

C# 是否自动调整TabItem宽度以填充空间?,c#,wpf,tabcontrol,alignment,tabitem,C#,Wpf,Tabcontrol,Alignment,Tabitem,我有一个TabControl对象,其中包含一些TabItem对象。现在TabItem的宽度总和不够长,无法填充右侧的空间: 现在我希望有以下设计之一: 我应该设置哪些属性来归档上述设计之一?对于第二种设计,我尝试在TabItem对象中调整HorizontalAlignment属性(到“中心”),在TabControl对象中调整HorizontalContentAglinment属性(到“中心”),但两者都不起作用 有人能指出我应该做些什么来实现这个设计吗?我更喜欢第一种设计,但如果它不可能或非

我有一个TabControl对象,其中包含一些TabItem对象。现在TabItem的宽度总和不够长,无法填充右侧的空间:

现在我希望有以下设计之一:

我应该设置哪些属性来归档上述设计之一?对于第二种设计,我尝试在TabItem对象中调整HorizontalAlignment属性(到“中心”),在TabControl对象中调整HorizontalContentAglinment属性(到“中心”),但两者都不起作用

有人能指出我应该做些什么来实现这个设计吗?我更喜欢第一种设计,但如果它不可能或非常困难,第二种也会很好


谢谢。

选项卡由选项卡控件的HeaderPanel排列。您需要更换HeaderPanel以更改布局。似乎唯一的方法是使用ControlTemplate。这里有一篇文章将向您展示如何做到这一点:
.

请看我对这个类似问题的回答(如果我理解正确):

关闭,但我不会使用挤压面板。只需重新设置模板并使用一些更简单的原语面板,例如,行设置为1的UniformGrid。UniformGrid足够智能,可以在整个宽度上平均分布N个项目。图像链接已断开,您可以修复它吗?