我正在使用下面的代码创建一个带有网格的3列布局。在WPF中折叠网格
<Window x:Class="WpfApplication21.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid Column="0" Background="Aqua"></Grid>
<Grid Column="1" Background="Red"></Grid>
<Grid Column="2" Background="Yellow"></Grid>
</Grid>
</Window>
我不理解的是,当我设置的第三网格的Visibility
到Collapsed
它需要的空间仍然存在。我想将剩余空间添加到其他两个网格中。
<Grid Column="2" Background="Yellow" Visibility="Collapsed"></Grid>
可能重复[动态切换从C#代码WPF网格列的知名度](http://stackoverflow.com/questions/19227091/dyna mie-toggle-visibility-of-wpf-grid-column-from-c-sharp-code) – javi