2016-12-02 29 views
0

我有一个主窗口,有网格,GroupBoxes和TabControls和他们每个人都有其他控制里面作为孩子,内容或项目。我想知道是否有方法可以在MainWindow中获得枚举器或每个控件的每个人的集合。如何获取WPF中MainWindow中的所有控件的枚举器或集合?

这里是设计师的一个例子看起来像Example.jpg

我已经看到了其他职位一些例子,但它们都在,有只在主窗口childcontrols的情况下才有效。

我会很感激你的帮助。

+1

看看在[LogicalTreeHelper](https://msdn.microsoft.com/en-us/library/ system.windows.logicaltreehelper(v = vs.110).aspx)类。 – Clemens

+0

我想这可能会帮助http://stackoverflow.com/questions/974598/find-all-controls-in-wpf-window-by-type – Vadi

+0

但是,LogicalTreeHelper类只适用于儿童,如果我想知道内容或它不起作用的项目。 – Miqueloncio

回答

0

您是否尝试使用VisualTreeHelper?

随着VisualTreeHelper.GetChildrenCount(...)和VisualTreeHelper.GetChild(...)