我想用两个按钮创建一个窗口,第一个是固定的,第二个是外观和消失。 但是当第二个隐藏时,窗口继续允许它的空间。 我不想要它。我怎么解决? 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>
答案 0 :(得分:1)
尝试“折叠”而不是“隐藏”。
答案 1 :(得分:1)
button1.Visibility = Visibility.Collapsed;
Hidden和Collapsed之间的区别是在布局上保留空间。隐藏储备吧,倒塌不是。