在尝试应用 10 的左边距之前,我的 TabItems 看起来像:
尝试将左边距 10 应用于蓝色选项卡后,蓝色选项卡被切断,如下所示:
我该如何正确地做到这一点?
在尝试应用 10 的左边距之前,我的 TabItems 看起来像:
尝试将左边距 10 应用于蓝色选项卡后,蓝色选项卡被切断,如下所示:
我该如何正确地做到这一点?
有几种方法可以解决这个问题,但最简单的方法是简单地自定义 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>
如果您计划为每个选项卡执行此操作,并且您可能应该这样做,我会考虑使用一种样式来应用这些边距。
我的猜测是您在蓝色选项卡上设置了宽度。当您添加边距时,宽度的一部分被边距占据,因此选项卡的一部分被切断。移除 Width 属性并尝试使用 Padding 代替。