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];