首页 > 解决方案 > WPF 无法将 tabitem 标题定位到左侧

问题描述

我的 WPF 应用程序中有一个选项卡控件,我正在尝试将 TabItem 标头放置在左侧,如此MSDN 帖子中所示,使用以下代码(从帖子中复制):

<TabControl TabStripPlacement="Left" Margin="0, 0, 0, 10">
    <TabItem Name="TabOne" Header="Tab One">
        <TabItem.Content>
            <TextBlock TextWrapping="WrapWithOverflow">
                Tab One Here.
            </TextBlock>
        </TabItem.Content>
    </TabItem>

    <TabItem Name="TabTwo" Header="Tab Two">
        <TabItem.Content>
            <TextBlock TextWrapping="WrapWithOverflow">
               Tab Two here.
            </TextBlock>
        </TabItem.Content>
    </TabItem>
</TabControl>  

根据帖子,这是我应该得到的:

但这就是我目前得到的:

在此处输入图像描述

我已将帖子中完全相同的代码复制到我的应用程序中,但无法理解出了什么问题。

这是我的完整xaml:

<Window x:Class="OptionsWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="TabStripPlacementSample" Height="200" Width="250" UseLayoutRounding="True">
<Grid>
    <TabControl TabStripPlacement="Left" Margin="0,0,33,10">
        <TabItem Name="TabOne" Header="Tab One">
            <TabItem.Content>
                <TextBlock TextWrapping="WrapWithOverflow">
                Tab One Here.
                </TextBlock>
            </TabItem.Content>
        </TabItem>

        <TabItem Name="TabTwo" Header="Tab Two">
            <TabItem.Content>
                <TextBlock TextWrapping="WrapWithOverflow">
               Tab Two here.
                </TextBlock>
            </TabItem.Content>
        </TabItem>
    </TabControl>
</Grid>

标签: c#wpfvb.nettabs

解决方案


推荐阅读