私の問題は次のとおりです。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
ます。私はそのようなものを見つけることができません - 何かアイデアはありますか?