问题描述:我在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);