我的問題是:我找不到如何切換我的WPF網格列的可見性。假設下面的XAML標記:從C#代碼動態切換WPF網格列的可見性
<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
或Column1.Visibility = HIDDEN
的東西。我找不到像這樣的東西 - 任何想法?
@DaveRook當然,它會這樣做 - 我只是好奇,如果有一個容易的沒有這種攻擊的方法 – sebi
你希望在那一欄中的控件發生什麼? – Dave
@DaveRook在摺疊列時,我想摺疊所有包含的控件 - 因此整個列包括內容應該是不可見的 – sebi