| File: Internals\PageExtensions.cs | Web Access |
| Project: src\src\Controls\src\Core\Controls.Core.csproj (Microsoft.Maui.Controls) |
#nullable disable using System.ComponentModel; namespace Microsoft.Maui.Controls.Internals { /// <include file="../../../docs/Microsoft.Maui.Controls.Internals/PageExtensions.xml" path="Type[@FullName='Microsoft.Maui.Controls.Internals.PageExtensions']/Docs/*" /> [EditorBrowsable(EditorBrowsableState.Never)] public static class PageExtensions { /// <include file="../../../docs/Microsoft.Maui.Controls.Internals/PageExtensions.xml" path="//Member[@MemberName='AncestorToRoot']/Docs/*" /> public static Page AncestorToRoot(this Page page) { Element parent = page; while (!Application.IsApplicationOrWindowOrNull(parent.RealParent)) parent = parent.RealParent; return parent as Page; } } }