|
Answer» Code to Find Child of Control in WPF Below is the code to find the all child control in parents by using For LOOP /// Method to get child control of specified type /// typeparam name="Ty" Type of child control queried /// param name="parent" Reference of parent control in which child control resides /// Returns reference of child control of specified type (T) if found, OTHERWISE it will return null
private static T FindVisualChild< Ty>(DependencyObject parent) where Ty : DependencyObject { for (int x = 0; x < VisualTreeHelper.GetChildrenCount(parent); x++) { DependencyObject child = VisualTreeHelper.GetChild(parent, x); if (child != null && child is Ty) return (Ty)child; else { Ty childOfChild = FindVisualChild< Ty>(child); if (childOfChild != null) return childOfChild; }  } return null; }
|