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

本文关键字:之间 选项 多余 垂直 何删除 删除 WPF | 更新日期: 2023-09-27 17:58:59

现在我有一个具有以下规范的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,并手动将其向上移动到更靠近第一个选项卡的位置,则选项卡之间仍然有间距。

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

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

您已经在第二个tabItem上显式地将Top margin设置为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>