如何获取WPF中MainWindow中所有控件的枚举器或集合?

时间:2016-12-02 11:21:05

标签: wpf wpf-controls itemscontrol contentcontrol childcontrol

我有一个MainWindow,它有Grids,GroupBoxes和TabControls,每个都有其他控件作为Chidren,Content或Items。我想知道是否有一种方法可以在MainWindow中获得枚举器或每个控件的每个人的集合。

以下是设计师看起来像Example.jpg

的示例

我在其他帖子中看到了一些例子,但所有这些例子只适用于MainWindow中只有childcontrols的情况。

我非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您是否尝试使用VisualTreeHelper?

使用VisualTreeHelper.GetChildrenCount(...)和VisualTreeHelper.GetChild(...)