System.Windows.Controls.VisualTreeExtensions.GetVisualChildren C# (CSharp) Method

GetVisualChildren() static private method

Retrieves all the visual children of a framework element.
static private GetVisualChildren ( this parent ) : IEnumerable
parent this The parent framework element.
return IEnumerable
        internal static IEnumerable<DependencyObject> GetVisualChildren(this DependencyObject parent)
        {
            Debug.Assert(parent != null, "The parent cannot be null.");

            int childCount = VisualTreeHelper.GetChildrenCount(parent);
            for(int counter = 0; counter < childCount; counter++)
            {
                yield return VisualTreeHelper.GetChild(parent, counter);
            }
        }