我的问题是:我不知道如何切换我的 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 = COLLAPSEDor Column1.Visibility = HIDDEN。我只是找不到类似的东西-有什么想法吗?