请教如何在WPF后台修改Grid.ColumnSpan属性?


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM