1 write to Owner
Microsoft.Maui.Controls (1)
NavigationPage\NavigationPage.cs (1)
724
Owner
= owner;
48 references to Owner
Microsoft.Maui.Controls (48)
NavigationPage\NavigationPage.cs (48)
725
_castingList = new Lazy<ReadOnlyCastingList<Page, Element>>(() => new ReadOnlyCastingList<Page, Element>(
Owner
.InternalChildren));
743
if (!
Owner
.InternalChildren.Contains(before))
746
if (
Owner
.InternalChildren.Contains(page))
750
Owner
.SendHandlerUpdateAsync(false,
753
int index =
Owner
.InternalChildren.IndexOf(before);
754
Owner
.InternalChildren.Insert(index, page);
757
Owner
.RootPage = page;
775
if (
Owner
.InternalChildren.Count == 1)
783
await
Owner
.SendHandlerUpdateAsync(animated,
786
Owner
.RemoveFromInnerChildren(currentPage);
787
Owner
.CurrentPage = newCurrentPage;
795
Owner
.SendNavigating(currentPage);
796
Owner
.FireDisappearing(currentPage);
797
Owner
.FireAppearing(newCurrentPage);
801
Owner
.SendNavigated(currentPage, NavigationType.Pop);
802
Owner
?.Popped?.Invoke(
Owner
, new NavigationEventArgs(currentPage));
813
Page previousPage =
Owner
.CurrentPage;
814
Page newPage =
Owner
.RootPage;
817
return
Owner
.SendHandlerUpdateAsync(animated,
824
Owner
.RemoveFromInnerChildren(page);
828
Owner
.CurrentPage = newPage;
832
Owner
.SendNavigating(previousPage);
833
Owner
.FireDisappearing(previousPage);
834
Owner
.FireAppearing(newPage);
838
Owner
.SendNavigated(previousPage, NavigationType.PopToRoot);
839
Owner
?.PoppedToRoot?.Invoke(
Owner
, new PoppedToRootEventArgs(newPage, pagesToRemove));
845
if (
Owner
.InternalChildren.Contains(root))
848
var previousPage =
Owner
.CurrentPage;
850
return
Owner
.SendHandlerUpdateAsync(animated,
853
Owner
.PushPage(root);
857
Owner
.SendNavigating(previousPage);
858
Owner
.FireDisappearing(previousPage);
859
Owner
.FireAppearing(root);
863
Owner
.SendNavigated(previousPage, NavigationType.Push);
864
Owner
?.Pushed?.Invoke(
Owner
, new NavigationEventArgs(root));
873
if (page ==
Owner
.CurrentPage &&
Owner
.CurrentPage ==
Owner
.RootPage)
876
if (page ==
Owner
.CurrentPage)
883
if (!
Owner
.InternalChildren.Contains(page))
886
Owner
.SendHandlerUpdateAsync(false,
889
Owner
.RemoveFromInnerChildren(page);
891
if (
Owner
.RootPage == page)
892
Owner
.RootPage = (Page)
Owner
.InternalChildren[0];