#112 – Navigating the Visual Tree in Code
November 1, 2010 Leave a comment
You can use the VisualTreeHelper.GetChildrenCount and GetChild methods to enumerate all objects in a visual tree.
To get all of the children in a visual tree of a specified parent object, you can use a for loop:
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(obj); i++) Debug.WriteLine(VisualTreeHelper.GetChild(obj, i));
You could extend this example and descend down the visual tree by calling GetChild methods on the children returned from the first call.