File tree Expand file tree Collapse file tree
src/Codebreaker.WinUI/Helpers Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -30,20 +30,20 @@ void Callback(object sender, RoutedEventArgs args)
3030 page . Unloaded += Callback ;
3131 }
3232
33- public static IEnumerable < T > FindItemsOfType < T > ( this DependencyObject dependencyObject , DependencyObject obj )
33+ public static IEnumerable < T > FindChildrenRecursively < T > ( this DependencyObject dependencyObject )
3434 where T : DependencyObject
3535 {
36- for ( int i = 0 ; i < VisualTreeHelper . GetChildrenCount ( obj ) ; i ++ )
36+ for ( int i = 0 ; i < VisualTreeHelper . GetChildrenCount ( dependencyObject ) ; i ++ )
3737 {
38- DependencyObject child = VisualTreeHelper . GetChild ( obj , i ) ;
38+ DependencyObject child = VisualTreeHelper . GetChild ( dependencyObject , i ) ;
3939
4040 if ( child is null )
4141 yield break ;
4242
4343 if ( child is T item )
4444 yield return item ;
4545
46- foreach ( T childOfChild in dependencyObject . FindItemsOfType < T > ( child ) )
46+ foreach ( T childOfChild in child . FindChildrenRecursively < T > ( ) )
4747 yield return childOfChild ;
4848 }
4949 }
You can’t perform that action at this time.
0 commit comments