問題描述:我在grid里平均上下左右分了四個區域,現在想實現點擊界面某個button,
指定的一個區域充滿整個grid,即其他三個區域屬性為不可見。比如第一個區域初始位置是Grid.Row="0" Grid.Column="0", 點擊按鈕后如果修改為 Grid.Row="0" Grid.Column="0", Grid.RowSpan="2", Grid.ColumnSpan="2", 那就可以充滿整個Grid,但是在WPF后台點擊區域對象,找不到XAML里對應Grid的屬性?請教大家應該怎么處理啊?
解決方案1:
Grid.SetColumn(button1, 0);
Grid.SetRow(button1, 0);
Grid.SetRowSpan(button1,2);
Grid.SetColumnSpan(button1, 2);
解決方案2:
也可以通過改變Row和Column的高度寬度為0來實現
grid.ColumnDefinitions[1].Width = new System.Windows.GridLength(0);
grid.RowDefinitions[1].Height = new System.Windows.GridLength(0);