在尝试应用10的左边距之前,我的TabItems看起来像:
尝试将左边距10应用于蓝色标签后,蓝色标签会被截断,如:
我该如何正确地做到这一点?
答案 0 :(得分: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>
如果您打算为每个标签执行此操作,并且您可能应该这样做,我会考虑使用样式来应用这些边距。
答案 1 :(得分:-1)
我的猜测是你在蓝色标签上设置了宽度。当您添加边距部分宽度被边距占用时,标签的一部分会被切断。删除Width属性并尝试使用Padding。