是否可以通过wpf Grid
列中的所有UI元素找到迭代?
EG
<Grid.ColumnDefinitions>
<ColumnDefinition Width="35*" Name="basicColumn"/>
<ColumnDefinition Width="65*" />
</Grid.ColumnDefinitions>
foreach (UIElement elem in basicColumn.Elements)
{
//do something
}
如果您需要更多信息,请与我们联系。
答案 0 :(得分:2)
在WPF中,控件/ UIElement
位于Grid
,而不在列/行中。所以你应该迭代Grid.Children
int index = mygrid.ColumnDefinitions.IndexOf(basicColumn);
foreach (UIElement uie in mygrid.Children)
{
if(Grid.GetColumn(uie) == index)
{
//do something
}
}