我的问题是:我不知道如何切换WPF网格列的可见性。假设以下XAML标记:
<Grid x:Name="myGrid">
<Grid.RowDefinitions>
<RowDefinition x:Name="Row1" />
<RowDefinition x:Name="Row2" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition x:Name="Column1" />
<ColumnDefinition x:Name="Column2" />
</Grid.ColumnDefinitions>
</Grid>
在填充一些控件后,我想要在我的C#代码中动态隐藏单列。我尝试通过将列定义宽度设置为零来实现这一点,例如:
Column1.Width = 0
。这个方法可行,但我并不是很喜欢 - 是否真的没有更好的方法?我正在寻找类似于
myGrid.Columns[0].Visibility = COLLAPSED
或 Column1.Visibility = HIDDEN
的内容。我找不到类似的内容 - 有什么建议吗?