public static IEnumerable <Xamarin.Forms.Element> GetChildrenRecursive(this Xamarin.Forms.Element element) { foreach (var child in element.GetChildren()) { yield return(child); foreach (var gchild in GetChildrenRecursive(child)) { yield return(gchild); } } }