我的问题是:我无法找到如何切换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>
Run Code Online (Sandbox Code Playgroud)
Aferwards网格中充满了一些控件等.现在我想从C#代码中动态隐藏一列.我试过通过将列的定义宽度设置为零来实现这一点,例如Column1.Width = 0.这有效,但我真的不喜欢这个解决方案 - 真的没有更好的方法吗?
我正在寻找像myGrid.Columns[0].Visibility = COLLAPSED或的东西Column1.Visibility = HIDDEN.我只是找不到那样的东西 - 任何想法?