|    | 
     
 | 
    
                     
        
 
 
  
    Code to Find Child of Control in WPF  Question Posted on 03 Mar 2020   Home >> Frameworks >> WPF >> Code to Find Child of Control in WPF |   
     
    
     
 
    
 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;
 }
  |  |    
 
 
 
    
 
 
 
 
 
 
  
    
    
    
    
     | 
  | 
        
         | 
      
     
    
    
    
     |