隐藏停靠面板空间

时间:2017-02-23 10:35:33

标签: c# wpf dockpanel

我想用两个按钮创建一个窗口,第一个是固定的,第二个是外观和消失。 但是当第二个隐藏时,窗口继续允许它的空间。 我不想要它。我怎么解决? THX

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="auto"/>
    </Grid.ColumnDefinitions>

    <DockPanel Grid.Column="0">
        <Button x:Name="button" Content="Button" Width="auto" />
    </DockPanel>

    <DockPanel Grid.Column="1">
        <Button x:Name="button1" Content="Button" HorizontalAlignment="Left" Click="button1_Click" />
    </DockPanel>

</Grid>

2 个答案:

答案 0 :(得分:1)

尝试“折叠”而不是“隐藏”。

答案 1 :(得分:1)

button1.Visibility = Visibility.Collapsed;

Hidden和Collapsed之间的区别是在布局上保留空间。隐藏储备吧,倒塌不是。