我的 TabItems 在尝试应用 10 的左边距之前看起来像:
在尝试将 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>
如果您计划为每个选项卡执行此操作,并且您可能应该这样做,我会考虑使用一种样式来应用这些边距。
关于wpf - 如何在不切断选项卡的情况下向 WPF TabItems 添加水平边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/461748/