5

在尝试应用 10 的左边距之前,我的 TabItems 看起来像:

替代文字

尝试将左边距 10 应用于蓝色选项卡后,蓝色选项卡被切断,如下所示:

替代文字

我该如何正确地做到这一点?

4

2 回答 2

2

有几种方法可以解决这个问题,但最简单的方法是简单地自定义 TabItem.Header 内容,如下所示:

    <TabControl Margin="29,29,25,23" Name="tabControl1">
        <TabItem Name="tabItem1">
            <TabItem.Header>
                <TextBlock Margin="20,0,20,0">tabItem1</TextBlock>
            </TabItem.Header>
        </TabItem>
        <TabItem  Name="tabItem2">
            <TabItem.Header>
                <TextBlock Margin="20,0,20,0">tabItem2</TextBlock>
            </TabItem.Header>
        </TabItem>
        <TabItem Header="tabItem3" Name="tabItem3">
            <Grid />
        </TabItem>
    </TabControl>

如果您计划为每个选项卡执行此操作,并且您可能应该这样做,我会考虑使用一种样式来应用这些边距。

于 2009-01-26T20:33:44.890 回答
-1

我的猜测是您在蓝色选项卡上设置了宽度。当您添加边距时,宽度的一部分被边距占据,因此选项卡的一部分被切断。移除 Width 属性并尝试使用 Padding 代替。

于 2009-01-20T17:32:25.517 回答