<Type Name="NavigationProxy" FullName="Microsoft.Maui.Controls.Internals.NavigationProxy">
  <TypeSignature Language="C#" Value="public class NavigationProxy : Microsoft.Maui.Controls.INavigation" />
  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NavigationProxy extends System.Object implements class Microsoft.Maui.Controls.INavigation" />
  <TypeSignature Language="DocId" Value="T:Microsoft.Maui.Controls.Internals.NavigationProxy" />
  <TypeSignature Language="F#" Value="type NavigationProxy = class&#xA;    interface INavigation" />
  <AssemblyInfo>
    <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
    <AssemblyVersion>0.0.0.0</AssemblyVersion>
    <AssemblyVersion>2.0.0.0</AssemblyVersion>
  </AssemblyInfo>
  <Base>
    <BaseTypeName>System.Object</BaseTypeName>
  </Base>
  <Interfaces>
    <Interface>
      <InterfaceName>Microsoft.Maui.Controls.INavigation</InterfaceName>
    </Interface>
  </Interfaces>
  <Attributes>
    <Attribute>
      <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
    </Attribute>
  </Attributes>
  <Docs>
    <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
    <remarks>To be added.</remarks>
  </Docs>
  <Members>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public NavigationProxy ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.#ctor" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <Parameters />
      <Docs>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="GetModalStack">
      <MemberSignature Language="C#" Value="protected virtual System.Collections.Generic.IReadOnlyList&lt;Microsoft.Maui.Controls.Page&gt; GetModalStack ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class System.Collections.Generic.IReadOnlyList`1&lt;class Microsoft.Maui.Controls.Page&gt; GetModalStack() cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.GetModalStack" />
      <MemberSignature Language="F#" Value="abstract member GetModalStack : unit -&gt; System.Collections.Generic.IReadOnlyList&lt;Microsoft.Maui.Controls.Page&gt;&#xA;override this.GetModalStack : unit -&gt; System.Collections.Generic.IReadOnlyList&lt;Microsoft.Maui.Controls.Page&gt;" Usage="navigationProxy.GetModalStack " />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Collections.Generic.IReadOnlyList&lt;Microsoft.Maui.Controls.Page&gt;</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="GetNavigationStack">
      <MemberSignature Language="C#" Value="protected virtual System.Collections.Generic.IReadOnlyList&lt;Microsoft.Maui.Controls.Page&gt; GetNavigationStack ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class System.Collections.Generic.IReadOnlyList`1&lt;class Microsoft.Maui.Controls.Page&gt; GetNavigationStack() cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.GetNavigationStack" />
      <MemberSignature Language="F#" Value="abstract member GetNavigationStack : unit -&gt; System.Collections.Generic.IReadOnlyList&lt;Microsoft.Maui.Controls.Page&gt;&#xA;override this.GetNavigationStack : unit -&gt; System.Collections.Generic.IReadOnlyList&lt;Microsoft.Maui.Controls.Page&gt;" Usage="navigationProxy.GetNavigationStack " />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Collections.Generic.IReadOnlyList&lt;Microsoft.Maui.Controls.Page&gt;</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Inner">
      <MemberSignature Language="C#" Value="public Microsoft.Maui.Controls.INavigation Inner { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance class Microsoft.Maui.Controls.INavigation Inner" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Controls.Internals.NavigationProxy.Inner" />
      <MemberSignature Language="F#" Value="member this.Inner : Microsoft.Maui.Controls.INavigation with get, set" Usage="Microsoft.Maui.Controls.Internals.NavigationProxy.Inner" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Microsoft.Maui.Controls.INavigation</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <value>For internal use by the Microsoft.Maui.Controls platform.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="InsertPageBefore">
      <MemberSignature Language="C#" Value="public void InsertPageBefore (Microsoft.Maui.Controls.Page page, Microsoft.Maui.Controls.Page before);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void InsertPageBefore(class Microsoft.Maui.Controls.Page page, class Microsoft.Maui.Controls.Page before) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.InsertPageBefore(Microsoft.Maui.Controls.Page,Microsoft.Maui.Controls.Page)" />
      <MemberSignature Language="F#" Value="abstract member InsertPageBefore : Microsoft.Maui.Controls.Page * Microsoft.Maui.Controls.Page -&gt; unit&#xA;override this.InsertPageBefore : Microsoft.Maui.Controls.Page * Microsoft.Maui.Controls.Page -&gt; unit" Usage="navigationProxy.InsertPageBefore (page, before)" />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:Microsoft.Maui.Controls.INavigation.InsertPageBefore(Microsoft.Maui.Controls.Page,Microsoft.Maui.Controls.Page)</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="page" Type="Microsoft.Maui.Controls.Page" />
        <Parameter Name="before" Type="Microsoft.Maui.Controls.Page" />
      </Parameters>
      <Docs>
        <param name="page">For internal use by the Microsoft.Maui.Controls platform.</param>
        <param name="before">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ModalStack">
      <MemberSignature Language="C#" Value="public System.Collections.Generic.IReadOnlyList&lt;Microsoft.Maui.Controls.Page&gt; ModalStack { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.IReadOnlyList`1&lt;class Microsoft.Maui.Controls.Page&gt; ModalStack" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Controls.Internals.NavigationProxy.ModalStack" />
      <MemberSignature Language="F#" Value="member this.ModalStack : System.Collections.Generic.IReadOnlyList&lt;Microsoft.Maui.Controls.Page&gt;" Usage="Microsoft.Maui.Controls.Internals.NavigationProxy.ModalStack" />
      <MemberType>Property</MemberType>
      <Implements>
        <InterfaceMember>P:Microsoft.Maui.Controls.INavigation.ModalStack</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Collections.Generic.IReadOnlyList&lt;Microsoft.Maui.Controls.Page&gt;</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <value>For internal use by the Microsoft.Maui.Controls platform.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="NavigationStack">
      <MemberSignature Language="C#" Value="public System.Collections.Generic.IReadOnlyList&lt;Microsoft.Maui.Controls.Page&gt; NavigationStack { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Generic.IReadOnlyList`1&lt;class Microsoft.Maui.Controls.Page&gt; NavigationStack" />
      <MemberSignature Language="DocId" Value="P:Microsoft.Maui.Controls.Internals.NavigationProxy.NavigationStack" />
      <MemberSignature Language="F#" Value="member this.NavigationStack : System.Collections.Generic.IReadOnlyList&lt;Microsoft.Maui.Controls.Page&gt;" Usage="Microsoft.Maui.Controls.Internals.NavigationProxy.NavigationStack" />
      <MemberType>Property</MemberType>
      <Implements>
        <InterfaceMember>P:Microsoft.Maui.Controls.INavigation.NavigationStack</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Collections.Generic.IReadOnlyList&lt;Microsoft.Maui.Controls.Page&gt;</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <value>For internal use by the Microsoft.Maui.Controls platform.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnInsertPageBefore">
      <MemberSignature Language="C#" Value="protected virtual void OnInsertPageBefore (Microsoft.Maui.Controls.Page page, Microsoft.Maui.Controls.Page before);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnInsertPageBefore(class Microsoft.Maui.Controls.Page page, class Microsoft.Maui.Controls.Page before) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.OnInsertPageBefore(Microsoft.Maui.Controls.Page,Microsoft.Maui.Controls.Page)" />
      <MemberSignature Language="F#" Value="abstract member OnInsertPageBefore : Microsoft.Maui.Controls.Page * Microsoft.Maui.Controls.Page -&gt; unit&#xA;override this.OnInsertPageBefore : Microsoft.Maui.Controls.Page * Microsoft.Maui.Controls.Page -&gt; unit" Usage="navigationProxy.OnInsertPageBefore (page, before)" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="page" Type="Microsoft.Maui.Controls.Page" />
        <Parameter Name="before" Type="Microsoft.Maui.Controls.Page" />
      </Parameters>
      <Docs>
        <param name="page">For internal use by the Microsoft.Maui.Controls platform.</param>
        <param name="before">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnPopAsync">
      <MemberSignature Language="C#" Value="protected virtual System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt; OnPopAsync (bool animated);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class System.Threading.Tasks.Task`1&lt;class Microsoft.Maui.Controls.Page&gt; OnPopAsync(bool animated) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.OnPopAsync(System.Boolean)" />
      <MemberSignature Language="F#" Value="abstract member OnPopAsync : bool -&gt; System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;&#xA;override this.OnPopAsync : bool -&gt; System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;" Usage="navigationProxy.OnPopAsync animated" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="animated" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="animated">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnPopModal">
      <MemberSignature Language="C#" Value="protected virtual System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt; OnPopModal (bool animated);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class System.Threading.Tasks.Task`1&lt;class Microsoft.Maui.Controls.Page&gt; OnPopModal(bool animated) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.OnPopModal(System.Boolean)" />
      <MemberSignature Language="F#" Value="abstract member OnPopModal : bool -&gt; System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;&#xA;override this.OnPopModal : bool -&gt; System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;" Usage="navigationProxy.OnPopModal animated" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="animated" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="animated">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnPopToRootAsync">
      <MemberSignature Language="C#" Value="protected virtual System.Threading.Tasks.Task OnPopToRootAsync (bool animated);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class System.Threading.Tasks.Task OnPopToRootAsync(bool animated) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.OnPopToRootAsync(System.Boolean)" />
      <MemberSignature Language="F#" Value="abstract member OnPopToRootAsync : bool -&gt; System.Threading.Tasks.Task&#xA;override this.OnPopToRootAsync : bool -&gt; System.Threading.Tasks.Task" Usage="navigationProxy.OnPopToRootAsync animated" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Threading.Tasks.Task</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="animated" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="animated">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnPushAsync">
      <MemberSignature Language="C#" Value="protected virtual System.Threading.Tasks.Task OnPushAsync (Microsoft.Maui.Controls.Page page, bool animated);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class System.Threading.Tasks.Task OnPushAsync(class Microsoft.Maui.Controls.Page page, bool animated) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.OnPushAsync(Microsoft.Maui.Controls.Page,System.Boolean)" />
      <MemberSignature Language="F#" Value="abstract member OnPushAsync : Microsoft.Maui.Controls.Page * bool -&gt; System.Threading.Tasks.Task&#xA;override this.OnPushAsync : Microsoft.Maui.Controls.Page * bool -&gt; System.Threading.Tasks.Task" Usage="navigationProxy.OnPushAsync (page, animated)" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Threading.Tasks.Task</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="page" Type="Microsoft.Maui.Controls.Page" />
        <Parameter Name="animated" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="page">For internal use by the Microsoft.Maui.Controls platform.</param>
        <param name="animated">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnPushModal">
      <MemberSignature Language="C#" Value="protected virtual System.Threading.Tasks.Task OnPushModal (Microsoft.Maui.Controls.Page modal, bool animated);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class System.Threading.Tasks.Task OnPushModal(class Microsoft.Maui.Controls.Page modal, bool animated) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.OnPushModal(Microsoft.Maui.Controls.Page,System.Boolean)" />
      <MemberSignature Language="F#" Value="abstract member OnPushModal : Microsoft.Maui.Controls.Page * bool -&gt; System.Threading.Tasks.Task&#xA;override this.OnPushModal : Microsoft.Maui.Controls.Page * bool -&gt; System.Threading.Tasks.Task" Usage="navigationProxy.OnPushModal (modal, animated)" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Threading.Tasks.Task</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="modal" Type="Microsoft.Maui.Controls.Page" />
        <Parameter Name="animated" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="modal">For internal use by the Microsoft.Maui.Controls platform.</param>
        <param name="animated">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnRemovePage">
      <MemberSignature Language="C#" Value="protected virtual void OnRemovePage (Microsoft.Maui.Controls.Page page);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnRemovePage(class Microsoft.Maui.Controls.Page page) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.OnRemovePage(Microsoft.Maui.Controls.Page)" />
      <MemberSignature Language="F#" Value="abstract member OnRemovePage : Microsoft.Maui.Controls.Page -&gt; unit&#xA;override this.OnRemovePage : Microsoft.Maui.Controls.Page -&gt; unit" Usage="navigationProxy.OnRemovePage page" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="page" Type="Microsoft.Maui.Controls.Page" />
      </Parameters>
      <Docs>
        <param name="page">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PopAsync">
      <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt; PopAsync ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task`1&lt;class Microsoft.Maui.Controls.Page&gt; PopAsync() cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.PopAsync" />
      <MemberSignature Language="F#" Value="abstract member PopAsync : unit -&gt; System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;&#xA;override this.PopAsync : unit -&gt; System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;" Usage="navigationProxy.PopAsync " />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:Microsoft.Maui.Controls.INavigation.PopAsync</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PopAsync">
      <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt; PopAsync (bool animated);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task`1&lt;class Microsoft.Maui.Controls.Page&gt; PopAsync(bool animated) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.PopAsync(System.Boolean)" />
      <MemberSignature Language="F#" Value="abstract member PopAsync : bool -&gt; System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;&#xA;override this.PopAsync : bool -&gt; System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;" Usage="navigationProxy.PopAsync animated" />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:Microsoft.Maui.Controls.INavigation.PopAsync(System.Boolean)</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="animated" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="animated">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PopModalAsync">
      <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt; PopModalAsync ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task`1&lt;class Microsoft.Maui.Controls.Page&gt; PopModalAsync() cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.PopModalAsync" />
      <MemberSignature Language="F#" Value="abstract member PopModalAsync : unit -&gt; System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;&#xA;override this.PopModalAsync : unit -&gt; System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;" Usage="navigationProxy.PopModalAsync " />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:Microsoft.Maui.Controls.INavigation.PopModalAsync</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PopModalAsync">
      <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt; PopModalAsync (bool animated);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task`1&lt;class Microsoft.Maui.Controls.Page&gt; PopModalAsync(bool animated) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.PopModalAsync(System.Boolean)" />
      <MemberSignature Language="F#" Value="abstract member PopModalAsync : bool -&gt; System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;&#xA;override this.PopModalAsync : bool -&gt; System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;" Usage="navigationProxy.PopModalAsync animated" />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:Microsoft.Maui.Controls.INavigation.PopModalAsync(System.Boolean)</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Threading.Tasks.Task&lt;Microsoft.Maui.Controls.Page&gt;</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="animated" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="animated">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PopToRootAsync">
      <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task PopToRootAsync ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task PopToRootAsync() cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.PopToRootAsync" />
      <MemberSignature Language="F#" Value="abstract member PopToRootAsync : unit -&gt; System.Threading.Tasks.Task&#xA;override this.PopToRootAsync : unit -&gt; System.Threading.Tasks.Task" Usage="navigationProxy.PopToRootAsync " />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:Microsoft.Maui.Controls.INavigation.PopToRootAsync</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Threading.Tasks.Task</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PopToRootAsync">
      <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task PopToRootAsync (bool animated);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task PopToRootAsync(bool animated) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.PopToRootAsync(System.Boolean)" />
      <MemberSignature Language="F#" Value="abstract member PopToRootAsync : bool -&gt; System.Threading.Tasks.Task&#xA;override this.PopToRootAsync : bool -&gt; System.Threading.Tasks.Task" Usage="navigationProxy.PopToRootAsync animated" />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:Microsoft.Maui.Controls.INavigation.PopToRootAsync(System.Boolean)</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Threading.Tasks.Task</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="animated" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="animated">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PushAsync">
      <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task PushAsync (Microsoft.Maui.Controls.Page root);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task PushAsync(class Microsoft.Maui.Controls.Page root) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.PushAsync(Microsoft.Maui.Controls.Page)" />
      <MemberSignature Language="F#" Value="abstract member PushAsync : Microsoft.Maui.Controls.Page -&gt; System.Threading.Tasks.Task&#xA;override this.PushAsync : Microsoft.Maui.Controls.Page -&gt; System.Threading.Tasks.Task" Usage="navigationProxy.PushAsync root" />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:Microsoft.Maui.Controls.INavigation.PushAsync(Microsoft.Maui.Controls.Page)</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Threading.Tasks.Task</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="root" Type="Microsoft.Maui.Controls.Page" />
      </Parameters>
      <Docs>
        <param name="root">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PushAsync">
      <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task PushAsync (Microsoft.Maui.Controls.Page root, bool animated);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task PushAsync(class Microsoft.Maui.Controls.Page root, bool animated) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.PushAsync(Microsoft.Maui.Controls.Page,System.Boolean)" />
      <MemberSignature Language="F#" Value="abstract member PushAsync : Microsoft.Maui.Controls.Page * bool -&gt; System.Threading.Tasks.Task&#xA;override this.PushAsync : Microsoft.Maui.Controls.Page * bool -&gt; System.Threading.Tasks.Task" Usage="navigationProxy.PushAsync (root, animated)" />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:Microsoft.Maui.Controls.INavigation.PushAsync(Microsoft.Maui.Controls.Page,System.Boolean)</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Threading.Tasks.Task</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="root" Type="Microsoft.Maui.Controls.Page" />
        <Parameter Name="animated" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="root">For internal use by the Microsoft.Maui.Controls platform.</param>
        <param name="animated">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PushModalAsync">
      <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task PushModalAsync (Microsoft.Maui.Controls.Page modal);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task PushModalAsync(class Microsoft.Maui.Controls.Page modal) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.PushModalAsync(Microsoft.Maui.Controls.Page)" />
      <MemberSignature Language="F#" Value="abstract member PushModalAsync : Microsoft.Maui.Controls.Page -&gt; System.Threading.Tasks.Task&#xA;override this.PushModalAsync : Microsoft.Maui.Controls.Page -&gt; System.Threading.Tasks.Task" Usage="navigationProxy.PushModalAsync modal" />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:Microsoft.Maui.Controls.INavigation.PushModalAsync(Microsoft.Maui.Controls.Page)</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Threading.Tasks.Task</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="modal" Type="Microsoft.Maui.Controls.Page" />
      </Parameters>
      <Docs>
        <param name="modal">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PushModalAsync">
      <MemberSignature Language="C#" Value="public System.Threading.Tasks.Task PushModalAsync (Microsoft.Maui.Controls.Page modal, bool animated);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task PushModalAsync(class Microsoft.Maui.Controls.Page modal, bool animated) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.PushModalAsync(Microsoft.Maui.Controls.Page,System.Boolean)" />
      <MemberSignature Language="F#" Value="abstract member PushModalAsync : Microsoft.Maui.Controls.Page * bool -&gt; System.Threading.Tasks.Task&#xA;override this.PushModalAsync : Microsoft.Maui.Controls.Page * bool -&gt; System.Threading.Tasks.Task" Usage="navigationProxy.PushModalAsync (modal, animated)" />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:Microsoft.Maui.Controls.INavigation.PushModalAsync(Microsoft.Maui.Controls.Page,System.Boolean)</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Threading.Tasks.Task</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="modal" Type="Microsoft.Maui.Controls.Page" />
        <Parameter Name="animated" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="modal">For internal use by the Microsoft.Maui.Controls platform.</param>
        <param name="animated">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <returns>For internal use by the Microsoft.Maui.Controls platform.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="RemovePage">
      <MemberSignature Language="C#" Value="public void RemovePage (Microsoft.Maui.Controls.Page page);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void RemovePage(class Microsoft.Maui.Controls.Page page) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Internals.NavigationProxy.RemovePage(Microsoft.Maui.Controls.Page)" />
      <MemberSignature Language="F#" Value="abstract member RemovePage : Microsoft.Maui.Controls.Page -&gt; unit&#xA;override this.RemovePage : Microsoft.Maui.Controls.Page -&gt; unit" Usage="navigationProxy.RemovePage page" />
      <MemberType>Method</MemberType>
      <Implements>
        <InterfaceMember>M:Microsoft.Maui.Controls.INavigation.RemovePage(Microsoft.Maui.Controls.Page)</InterfaceMember>
      </Implements>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="page" Type="Microsoft.Maui.Controls.Page" />
      </Parameters>
      <Docs>
        <param name="page">For internal use by the Microsoft.Maui.Controls platform.</param>
        <summary>For internal use by the Microsoft.Maui.Controls platform.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
  </Members>
</Type>
