返回wpf Grid.Column中的所有元素

时间:2012-08-16 11:26:17

标签: c# wpf grid

是否可以通过wpf Grid列中的所有UI元素找到迭代?

EG

<Grid.ColumnDefinitions>
    <ColumnDefinition Width="35*" Name="basicColumn"/>
    <ColumnDefinition Width="65*" />
</Grid.ColumnDefinitions>

foreach (UIElement elem in basicColumn.Elements)
{
    //do something
}

如果您需要更多信息,请与我们联系。

1 个答案:

答案 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
    }
}