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
WPF选项卡项目内容对齐始终居中_Wpf_Tabcontrol_Alignment - Fatal编程技术网

WPF选项卡项目内容对齐始终居中

WPF选项卡项目内容对齐始终居中,wpf,tabcontrol,alignment,Wpf,Tabcontrol,Alignment,我试图在TabItem中放入一些内容,但无法添加填充TabItem空间的容器。我添加的任何内容都显示为居中 我使用的是WPF工具包(WhisterBlue.xaml)中的一个主题,所以我认为这可能就是导致我出现这个问题的原因 我无法删除主题,因为我需要它。最多我可以改变一些东西,但我是WPF的新手,不知道应该改变什么 我的选项卡控件如下所示: <TabControl Margin="0,71.25,0,206.25" Name="tabControl1" TabStripPlacement

我试图在TabItem中放入一些内容,但无法添加填充TabItem空间的容器。我添加的任何内容都显示为居中

我使用的是WPF工具包(WhisterBlue.xaml)中的一个主题,所以我认为这可能就是导致我出现这个问题的原因

我无法删除主题,因为我需要它。最多我可以改变一些东西,但我是WPF的新手,不知道应该改变什么

我的选项卡控件如下所示:

<TabControl Margin="0,71.25,0,206.25" Name="tabControl1" TabStripPlacement="Left">
    <TabItem Name="tabItem1" FlowDirection="LeftToRight" FontSize="22" Height="200" Width="60" >
        <TabItem.Header>
            <StackPanel Orientation="Horizontal" >
                <Image Height="40" Width="40" Margin="20,0,0,0" VerticalAlignment="Center"></Image>
                <TextBlock Margin="15,0,25,0" VerticalAlignment="Center" FontWeight="Bold">
                    Header
                </TextBlock>
            </StackPanel>
        </TabItem.Header>
        <TabItem.Content>
            <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,0,0,0" >
                <TextBlock>Test</TextBlock>
            </StackPanel>
        </TabItem.Content>
    </TabItem>
</TabControl>

标题
试验
有一个类似的问题,但没有答案:

有人能帮我吗?
谢谢。

好的,我找到答案了

主题的.xaml以TabItem的以下设置开始:

<Style d:IsControlPart="True" TargetType="{x:Type TabItem}">
    <Setter Property="HorizontalContentAlignment" Value="Center"/>
    <Setter Property="VerticalContentAlignment" Value="Center"/>

我已将中心更改为拉伸,问题得到解决

我真的需要从一本书中学习WPF,而不仅仅是尝试。

使用