using Avalonia.Controls; using Avalonia.Controls.Primitives; using Avalonia.Controls.Templates; namespace HeadlessTest.Ursa.TestHelpers; public static class ControlExtensions { public static IEnumerable GetTemplateChildrenOfType(this TemplatedControl control) where T: Control { return control.GetTemplateChildren().OfType(); } public static T? GetTemplateChildOfType(this TemplatedControl control, string name) where T : Control { return control.GetTemplateChildren().OfType().FirstOrDefault(a => a.Name == name); } }