如何删除WPF中垂直选项卡之间的多余间距?

时间:2014-04-17 17:50:51

标签: c# wpf xaml

现在我有一个带有这些规范的tabControl:

<TabControl TabStripPlacement="Left" Margin="0,0,0,20" Name="TCMainWindow" DockPanel.Dock="Top" HorizontalContentAlignment="Left" VerticalContentAlignment="Top" Height="502" Width="938">
            <TabItem Header="Import" Name="Import" Margin="0,-2,0,-7">
            </TabItem>
            <TabItem Header="Export" Name="Export" Margin="0,70,0,-87" RenderTransformOrigin="0.576,-2.45">
           </TabItem>
</TabControl>

这会在标签之间留出一大块空白区域。如何删除选项卡之间的间距?

我注意到,如果我从第二个TabItem中删除了RenderTransformOrigin,并且我手动将其向上移动到第一个选项卡附近,则标签之间仍然存在间距。

我想我的问题是,我如何在第一个和第二个垂直标签之间没有间距?我不想要任何空间展示。这可能吗?

1 个答案:

答案 0 :(得分:1)

您已在第二个tabItem 上将上边距明确设置为70。删除它,它会向上移动。此外,为什么你总是需要负利润。

<TabControl TabStripPlacement="Left" Margin="0,0,0,20" Name="TCMainWindow" 
            DockPanel.Dock="Top"
            HorizontalContentAlignment="Left" VerticalContentAlignment="Top"
            Height="502" Width="938">
    <TabItem Header="Import" Name="Import">
    </TabItem>
    <TabItem Header="Export" Name="Export" RenderTransformOrigin="0.576,-2.45">
    </TabItem>
</TabControl>