我的问题是:我不知道如何切换我的 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>
Aferwards 网格充满了一些控件等。现在我想从我的 C# 代码中动态隐藏一个列。我尝试通过将列的定义宽度设置为零来实现这一点,例如Column1.Width = 0
. 这行得通,但我真的不喜欢这个解决方案 - 真的没有更好的方法吗?
我正在寻找类似的东西myGrid.Columns[0].Visibility = COLLAPSED
or Column1.Visibility = HIDDEN
。我只是找不到类似的东西-有什么想法吗?