none
wpf tabcontrol的tabitem的header居中显示 RRS feed

答案

  • 您好!

    非常感谢您与我们分享您的解决方案!

    我想到了另外一种解决方案,您可以参考下,代码:

    XAML Code:

    <TabControl>
    	<TabControl.Resources>
    		<Style TargetType="{x:Type TabPanel}">
    			<Setter Property="HorizontalAlignment" Value="Center" />
    		</Style>
    	</TabControl.Resources>
    
    	<TabItem Header="Test 1" />
    	<TabItem Header="Test 2" />
    	<TabItem Header="Test 3" />
    	<TabItem Header="Test 4" />
    </TabControl>

    截图:

    当您删除其中任意的Tab Item时,不会影响居中对齐方式。

    祝您生活愉快!


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2013年11月28日 2:44
    版主
  • 已经找到解决办法,自动居中暂时未想到办法。

    目前暂时使用的<TabItem Margin="20 0 0 0" />修改Margin来实现,对于数据绑定可能需要计算一下。

    • 已标记为答案 skczjun 2013年11月28日 1:01
    2013年11月28日 1:00

全部回复

  • 已经找到解决办法,自动居中暂时未想到办法。

    目前暂时使用的<TabItem Margin="20 0 0 0" />修改Margin来实现,对于数据绑定可能需要计算一下。

    • 已标记为答案 skczjun 2013年11月28日 1:01
    2013年11月28日 1:00
  • 您好!

    非常感谢您与我们分享您的解决方案!

    我想到了另外一种解决方案,您可以参考下,代码:

    XAML Code:

    <TabControl>
    	<TabControl.Resources>
    		<Style TargetType="{x:Type TabPanel}">
    			<Setter Property="HorizontalAlignment" Value="Center" />
    		</Style>
    	</TabControl.Resources>
    
    	<TabItem Header="Test 1" />
    	<TabItem Header="Test 2" />
    	<TabItem Header="Test 3" />
    	<TabItem Header="Test 4" />
    </TabControl>

    截图:

    当您删除其中任意的Tab Item时,不会影响居中对齐方式。

    祝您生活愉快!


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2013年11月28日 2:44
    版主