1

是否可以遍历 wpfGrid列中存在的所有 UI 元素?

例如

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

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

如果您需要更多信息,请告诉我。

4

1 回答 1

3

在 WPF 中,控件/ UIElements 在Grid而不是在 Column/Rows 中。所以你应该迭代Grid.Children

int index = mygrid.ColumnDefinitions.IndexOf(basicColumn);

foreach (UIElement uie in mygrid.Children)
{
    if(Grid.GetColumn(uie) == index)
    {
        //do something
    }
}
于 2012-08-16T11:30:16.373 回答