請教如何在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