如何循环WPF StackPanel静态项?

Joh*_*dol 7 wpf loops elements stackpanel

可能很容易,但我很难弄清楚这一点(谷歌似乎没有多大帮助).

如何遍历StackPanel中静态声明的元素(没有数据绑定 - 在xaml中声明元素)?

任何帮助赞赏!

Ken*_*art 10

你是说StackPanel孩子的意思吗?

foreach (var child in stackPanel.Children)
{
    //do something with child
}
Run Code Online (Sandbox Code Playgroud)

一个更通用的解决方案,无论父级是什么都可以使用LogicalTreeHelperVisualTreeHelper取决于您希望遍历的WPF树:

foreach (var child in LogicalTreeHelper.GetChildren(stackPanel))
{
    //do something with child
}
Run Code Online (Sandbox Code Playgroud)