Моя проблема: я не могу узнать, как переключить видимость моего столбца сетки 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>
Наверху сетка заполняется некоторыми элементами управления и т.д. Теперь я хочу скрыть один столбец динамически из моего кода на С#. Я попытался достичь этого, установив ширину определения столбца равной нулю, например. Column1.Width = 0
. Это работает, но мне не очень нравится это решение - нет ли лучшего способа?
Я ищу что-то вроде myGrid.Columns[0].Visibility = COLLAPSED
или Column1.Visibility = HIDDEN
. Я просто не могу найти что-то подобное - любые идеи?