我想清除/删除Grid中包括RowDefinitions在内的所有内容,该怎么做?
myGrid.Children.Clear()
会删除所有嵌套在网格中的子控件。
myGrid.RowDefinitions.Clear()
会删除所有行定义。
myGrid.ColumnDefinitions.Clear()
会删除所有列定义。
为了完整起见,您还可以通过适当集合的添加/删除方法添加/删除单个项目。对于控件,请使用myGrid.Children
;对于行定义,请使用myGrid.RowDefinitions
;对于列,请使用myGrid.ColumnDefinitions
。
所有这些信息都可以在MSDN上找到。
foreach(DependencyObject c in YourContainer.Children)
{
//If you only want to modify TextBoxes
if(c.GetType().ToString() == "System.Windows.Controls.TextBox")
{
//Erase Text property of all TextBoxes in my Grid Control
((TextBox)c).Text = "";
}
}