Skip to content

Commit 4a45f88

Browse files
committed
Adapted FindChildren-method to work properly
1 parent 53b2299 commit 4a45f88

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/Codebreaker.WinUI/Helpers/PageExtensions.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)