Implemented interface member:
property
InternalChildren
Microsoft.Maui.Controls.IPageController.InternalChildren
76 references to InternalChildren
Microsoft.Maui.Controls (76)
FlyoutPage\FlyoutPage.cs (4)
61 InternalChildren.Remove(_detail); 63 InternalChildren.Add(_detail); 116 InternalChildren.Remove(_flyout); 118 InternalChildren.Add(_flyout);
MultiPage.cs (19)
39 _children = new ElementCollection<T>(InternalChildren); 40 InternalChildren.CollectionChanged += OnChildrenChanged; 189 foreach (T page in InternalChildren) 230 SetIndex((T)InternalChildren[i], i + e.NewItems.Count); 238 InternalChildren.Insert(index, (T)e.NewItems[i]); 249 SetIndex((T)InternalChildren[i], removeIndex++); 253 Element element = InternalChildren[e.OldStartingIndex]; 254 InternalChildren.RemoveAt(e.OldStartingIndex); 273 SetIndex((T)InternalChildren[i], moveIndex++); 279 var page = (T)InternalChildren[i + e.NewStartingIndex]; 285 InternalChildren.RemoveAt(e.OldStartingIndex); 295 InternalChildren.Insert(insertIndex + i, page); 306 Element element = InternalChildren[i]; 307 InternalChildren.RemoveAt(i); 313 InternalChildren.Insert(i, page); 329 List<Element> snapshot = InternalChildren.ToList(); 331 InternalChildren.Clear(); 341 InternalChildren.Add(page); 372 CurrentPage = (T)InternalChildren.FirstOrDefault();
NavigationPage\NavigationPage.cs (26)
124 if (InternalChildren.Count <= depth) 129 return (Page)InternalChildren[InternalChildren.Count - depth - 1]; 132 IEnumerable<Page> INavigationPageController.Pages => InternalChildren.Cast<Page>(); 136 get { return InternalChildren.Count; } 300 if (InternalChildren.Contains(page)) 404 InternalChildren.Remove(page); 481 if (InternalChildren.Count < i) 482 InternalChildren.Add(element); 483 else if (InternalChildren[i] != element) 485 int index = InternalChildren.IndexOf(element); 488 InternalChildren.Move(index, i); 492 InternalChildren.Insert(i, element); 497 while (InternalChildren.Count > newStack.Count) 499 InternalChildren.RemoveAt(InternalChildren.Count - 1); 688 if (Navigation is MauiNavigationImpl && InternalChildren.Count > 0) 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)) 753 int index = Owner.InternalChildren.IndexOf(before); 754 Owner.InternalChildren.Insert(index, page); 775 if (Owner.InternalChildren.Count == 1) 845 if (Owner.InternalChildren.Contains(root)) 883 if (!Owner.InternalChildren.Contains(page)) 892 Owner.RootPage = (Page)Owner.InternalChildren[0];
NavigationPage\NavigationPage.Legacy.cs (16)
26 var page = (Page)InternalChildren.Last(); 46 if (InternalChildren.Last() == page) 47 FireAppearing((Page)InternalChildren[NavigationPageController.StackDepth - 2]); 67 CurrentPage = (Page)InternalChildren.Last(); 128 if (!InternalChildren.Contains(before)) 131 if (InternalChildren.Contains(page)) 136 int index = InternalChildren.IndexOf(before); 137 InternalChildren.Insert(index, page); 155 FireAppearing((Page)InternalChildren[0]); 157 Element[] childrenToRemove = InternalChildren.Skip(1).ToArray(); 182 if (InternalChildren.Contains(page)) 223 InternalChildren.Add(page); 225 if (InternalChildren.Count == 1) 246 if (!InternalChildren.Contains(page)) 253 RootPage = (Page)InternalChildren.First(); 263 _castingList = new Lazy<ReadOnlyCastingList<Page, Element>>(() => new ReadOnlyCastingList<Page, Element>(Owner.InternalChildren));
Page\Page.cs (9)
97 if (InternalChildren.Count > 0) 98 InternalChildrenOnCollectionChanged(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, InternalChildren)); 100 InternalChildren.CollectionChanged += InternalChildrenOnCollectionChanged; 433 IList<Element> elements = this.InternalChildren; 582 var logicalChildren = this.InternalChildren; 622 var logicalChildren = this.InternalChildren; 753 insertIndex = InternalChildren.IndexOf(item); 797 var logicalChildren = this.InternalChildren; 804 if (InternalChildren.Contains(container.CurrentPage))
Shell\Shell.cs (1)
628 defaultValueCreator: bo => new ShellItemCollection { Inner = new ElementCollection<ShellItem>(((Shell)bo).InternalChildren) });
TemplatedPage.cs (1)
22 IList<Element> IControlTemplated.InternalChildren => InternalChildren;