255 references to OldItems
Microsoft.AspNetCore.Components.WebView.Maui (1)
BlazorWebViewHandler.cs (1)
120 var oldItems = eventArgs.OldItems!.Cast<RootComponent>();
Microsoft.AspNetCore.Components.WebView.WindowsForms (1)
BlazorWebView.cs (1)
230 var oldItems = (eventArgs.OldItems ?? Array.Empty<object>()).Cast<RootComponent>();
Microsoft.AspNetCore.Components.WebView.Wpf (1)
BlazorWebView.cs (1)
317 var oldItems = (eventArgs.OldItems ?? Array.Empty<RootComponent>()).Cast<RootComponent>();
Microsoft.Maui.Controls (123)
Compatibility\Handlers\ListView\iOS\ListViewRenderer.cs (3)
579 DeleteRows(e.OldStartingIndex, e.OldItems.Count, section); 590 MoveRows(e.NewStartingIndex, e.OldStartingIndex, e.OldItems.Count, section); 601 ReloadRows(e.OldStartingIndex, e.OldItems.Count, section);
Compatibility\Handlers\Shell\iOS\ShellItemRenderer.cs (2)
190 if (e.OldItems != null) 192 foreach (ShellSection shellSection in e.OldItems)
Compatibility\Handlers\Shell\iOS\ShellSearchResultsRenderer.cs (3)
202 TableView.DeleteRows(GetPaths(section, e.OldStartingIndex, e.OldItems.Count), DeleteRowsAnimation); 211 for (var i = 0; i < e.OldItems.Count; i++) 231 TableView.ReloadRows(GetPaths(section, e.OldStartingIndex, e.OldItems.Count), ReloadRowsAnimation);
Compatibility\Handlers\Shell\iOS\ShellSectionRootRenderer.cs (2)
504 if (e.OldItems != null) 506 foreach (ShellContent oldItem in e.OldItems)
Element\Element.cs (4)
860 foreach (Effect effect in e.OldItems) 870 foreach (Effect effect in e.OldItems) 883 if (e.OldItems != null) 885 foreach (Effect effect in e.OldItems)
FormattedString.cs (2)
41 if (e.OldItems != null) 43 foreach (object item in e.OldItems)
GestureElement.cs (1)
32 foreach (IElementDefinition item in args.OldItems.OfType<IElementDefinition>())
GradientBrush.cs (2)
75 if (e.OldItems != null) 77 foreach (var oldItem in e.OldItems)
Handlers\Items\iOS\ObservableGroupedSource.cs (2)
270 var count = args.OldItems.Count; 281 if (newCount == args.OldItems.Count)
Handlers\Items\iOS\ObservableItemsSource.cs (2)
223 var count = args.OldItems.Count; 233 if (newCount == args.OldItems.Count)
Internals\NotifyCollectionChangedEventArgsExtensions.cs (13)
51 for (var i = 0; i < self.OldItems.Count; i++) 52 removeAt(self.OldItems[i], self.OldStartingIndex); 56 insertIndex -= self.OldItems.Count - 1; 58 for (var i = 0; i < self.OldItems.Count; i++) 59 insert(self.OldItems[i], insertIndex + i, false); 67 for (var i = 0; i < self.OldItems.Count; i++) 68 removeAt(self.OldItems[i], self.OldStartingIndex); 72 if (self.OldStartingIndex < 0 || self.OldItems.Count != self.NewItems.Count) 75 for (var i = 0; i < self.OldItems.Count; i++) 77 removeAt(self.OldItems[i], i + self.OldStartingIndex); 99 return new NotifyCollectionChangedEventArgsEx(count, NotifyCollectionChangedAction.Remove, e.OldItems, e.OldStartingIndex); 102 return new NotifyCollectionChangedEventArgsEx(count, NotifyCollectionChangedAction.Move, e.OldItems, e.NewStartingIndex, e.OldStartingIndex); 105 return new NotifyCollectionChangedEventArgsEx(count, NotifyCollectionChangedAction.Replace, e.NewItems, e.OldItems, e.OldStartingIndex);
Items\MarshalingObservableCollection.cs (2)
92 var count = args.OldItems.Count; 106 var startIndex = args.OldStartingIndex + args.OldItems.Count - 1;
Label\Label.cs (4)
322 RemoveSpans(e.OldItems); 325 RemoveSpans(e.OldItems); 343 RemoveSpanGestureRecognizers(e.OldItems); 346 RemoveSpanGestureRecognizers(e.OldItems);
LegacyLayouts\Layout.cs (3)
624 if (e.OldItems != null) 626 for (int i = 0; i < e.OldItems.Count; i++) 628 object item = e.OldItems[i];
MultiPage.cs (9)
248 for (int i = removeIndex + e.OldItems.Count; i < Children.Count; i++) 251 for (var i = 0; i < e.OldItems.Count; i++) 272 for (int i = moveIndex + e.OldItems.Count; i <= e.NewStartingIndex; i++) 280 SetIndex(page, GetIndex(page) + e.OldItems.Count); 284 for (var i = 0; i < e.OldItems.Count; i++) 289 insertIndex -= e.OldItems.Count - 1; 291 for (var i = 0; i < e.OldItems.Count; i++) 293 var page = (T)e.OldItems[i]; 304 for (int i = e.OldStartingIndex; i - e.OldStartingIndex < e.OldItems.Count; i++)
ObservableWrapper.cs (3)
204 if (e.OldStartingIndex == -1 || e.OldItems.Count > 1) 207 var removedItem = e.OldItems[0] as TRestrict; 220 var oldReplaceItem = e.OldItems[0] as TRestrict;
Page\Page.cs (5)
734 if (e.OldItems != null) 736 for (var i = 0; i < e.OldItems.Count; i++) 738 var item = (Element)e.OldItems[i]; 787 if (args.OldItems != null) 789 foreach (IElementDefinition item in args.OldItems)
Picker\Picker.cs (3)
327 index = e.OldStartingIndex + e.OldItems.Count - 1; 332 removeStart = Items.Count - e.OldItems.Count; 336 foreach (object _ in e.OldItems)
ResourceDictionary.cs (2)
138 if (e.OldItems != null) 140 foreach (var item in e.OldItems)
Shapes\GeometryGroup.cs (2)
73 if (e.OldItems != null) 75 foreach (var oldItem in e.OldItems)
Shapes\PathFigure.cs (2)
108 if (e.OldItems != null) 110 foreach (var oldItem in e.OldItems)
Shapes\PathGeometry.cs (2)
211 if (e.OldItems != null) 213 foreach (var oldItem in e.OldItems)
Shapes\TransformGroup.cs (2)
52 if (args.OldItems != null) 53 foreach (INotifyPropertyChanged item in args.OldItems)
Shell\BaseShellItem.cs (2)
71 if (args.OldItems != null) 72 foreach (Element element in args.OldItems)
Shell\ShellContent.cs (3)
331 if (e.OldItems != null) 332 for (var i = 0; i < e.OldItems.Count; i++) 334 var el = (Element)e.OldItems[i];
Shell\ShellElementCollection.cs (3)
158 if (e.OldItems != null) 160 Removing(e.OldItems); 259 foreach (BaseShellItem bsi in (e.NewItems ?? e.OldItems ?? Inner))
Shell\ShellItem.cs (5)
156 if (args.OldItems != null) 158 foreach (Element item in args.OldItems) 315 if (e.OldItems != null) 317 for (var i = 0; i < e.OldItems.Count; i++) 319 var element = (Element)e.OldItems[i];
Shell\ShellSection.cs (2)
221 if (args.OldItems != null) 223 foreach (Element item in args.OldItems)
SwipeView\SwipeItems.cs (2)
141 if (notifyCollectionChangedEventArgs.OldItems is not null) 143 foreach (var item in notifyCollectionChangedEventArgs.OldItems)
TableView\TableRoot.cs (2)
53 if (args.OldItems != null) 55 foreach (TableSection section in args.OldItems)
TemplatedItemsList.cs (27)
824 for (int i = removeIndex + e.OldItems.Count; i < _templatedObjects.Count; i++) 827 oldItems = new List<TemplatedItemsList<TView, TItem>>(e.OldItems.Count); 828 for (var i = 0; i < e.OldItems.Count; i++) 847 oldItems = new List<TemplatedItemsList<TView, TItem>>(e.OldItems.Count); 850 for (var i = 0; i < e.OldItems.Count; i++) 878 for (int i = moveIndex + e.OldItems.Count; i <= e.NewStartingIndex; i++) 886 SetIndex(item, GetIndex(item) + e.OldItems.Count); 890 oldItems = new List<TemplatedItemsList<TView, TItem>>(e.OldItems.Count); 892 for (var i = 0; i < e.OldItems.Count; i++) 902 insertIndex -= e.OldItems.Count - 1; 1001 if (e.OldStartingIndex >= 0 && e.OldItems != null) 1002 maxindex = Math.Max(maxindex, e.OldStartingIndex + e.OldItems.Count); 1035 for (int i = moveIndex + e.OldItems.Count; i <= e.NewStartingIndex; i++) 1044 SetIndex(item, GetIndex(item) + e.OldItems.Count); 1048 TItem[] itemsToMove = _templatedObjects.Skip(e.OldStartingIndex).Take(e.OldItems.Count).ToArray(); 1050 _templatedObjects.RemoveRange(e.OldStartingIndex, e.OldItems.Count); 1062 for (int i = removeIndex + e.OldItems.Count; i < _templatedObjects.Count; i++) 1065 var items = new TItem[e.OldItems.Count]; 1076 _templatedObjects.RemoveRange(e.OldStartingIndex, e.OldItems.Count); 1088 IList oldItems = ConvertContent(e.NewStartingIndex, e.OldItems); 1180 for (var i = 0; i < e.OldItems.Count; i++) 1181 OnProxyCollectionChanged(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove, e.OldItems[i], e.OldStartingIndex + i)); 1189 for (var i = 0; i < e.OldItems.Count; i++) 1190 OnProxyCollectionChanged(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Replace, e.NewItems[i], e.OldItems[i], e.OldStartingIndex + i)); 1348 e = new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Move, ConvertItems(e.OldItems), e.NewStartingIndex, e.OldStartingIndex); 1352 e = new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove, ConvertItems(e.OldItems), e.OldStartingIndex); 1356 e = new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Replace, ConvertItems(e.NewItems), ConvertItems(e.OldItems), e.OldStartingIndex);
View\View.cs (2)
127 RemoveItems(args.OldItems); 131 RemoveItems(args.OldItems);
Microsoft.Maui.Controls.Compatibility (7)
iOS\CollectionView\ObservableGroupedSource.cs (2)
222 var count = args.OldItems.Count; 232 if (newCount == args.OldItems.Count)
iOS\CollectionView\ObservableItemsSource.cs (2)
176 var count = args.OldItems.Count; 186 if (newCount == args.OldItems.Count)
iOS\Renderers\ListViewRenderer.cs (3)
605 DeleteRows(e.OldStartingIndex, e.OldItems.Count, section); 616 MoveRows(e.NewStartingIndex, e.OldStartingIndex, e.OldItems.Count, section); 627 ReloadRows(e.OldStartingIndex, e.OldItems.Count, section);
Microsoft.Maui.Controls.Maps (2)
Map.cs (2)
248 if (e.OldItems is not null) 250 foreach (MapElement item in e.OldItems)
Microsoft.VisualStudio.LanguageServices (1)
ValueTracking\TreeViewItemBase.cs (1)
115SetParents(args.OldItems, null);
PresentationFramework (97)
MS\Internal\Data\CompositeCollectionView.cs (15)
405item = args.OldItems[0]; 489CollectionContainer oldCollectionContainer = args.OldItems[0] as CollectionContainer; 508args = new NotifyCollectionChangedEventArgs(args.Action, args.NewItems, args.OldItems, startingIndex); 535CollectionContainer oldCollectionContainer = args.OldItems[0] as CollectionContainer; 580args = new NotifyCollectionChangedEventArgs(args.Action, args.OldItems, newStartingIndex, oldStartingIndex); 715TraceLog.IdFor(sender), args.Action, TraceLog.IdFor(args.OldItems[0]), TraceLog.IdFor(args.NewItems[0])); 740TraceContainerCollectionChange(sender, args.Action, args.OldItems[0], null); 744flatOldIndex = DeduceFlatIndexForRemove((CollectionContainer)sender, x, args.OldItems[0]); 748args = new NotifyCollectionChangedEventArgs(args.Action, args.OldItems[0], flatOldIndex); 752TraceContainerCollectionChange(sender, args.Action, args.OldItems[0], args.NewItems[0]); 756args = new NotifyCollectionChangedEventArgs(args.Action, args.NewItems[0], args.OldItems[0], flatOldIndex); 760TraceContainerCollectionChange(sender, args.Action, args.OldItems[0], args.NewItems[0]); 773args = new NotifyCollectionChangedEventArgs(args.Action, args.OldItems[0], flatNewIndex, flatOldIndex); 1439if (e.OldItems.Count != 1) 1444if (e.NewItems.Count != 1 || e.OldItems.Count != 1)
MS\Internal\Data\EnumerableCollectionView.cs (7)
423for (int i = args.OldItems.Count - 1, index = args.OldStartingIndex + i; i >= 0; --i, --index) 425if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[index])) 435if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[index])) 448for (int i = args.OldItems.Count - 1, 454if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[oldIndex])) 465i < args.OldItems.Count; 468if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[oldIndex]))
System\Windows\Annotations\Annotation.cs (6)
711changedItems = e.OldItems; 718foreach (AnnotationResource cargo in e.OldItems) 765changedItems = e.OldItems; 772foreach (AnnotationResource anchor in e.OldItems) 814changedItems = e.OldItems; 821foreach (string author in e.OldItems)
System\Windows\Controls\DataGrid.cs (13)
233UpdateDataGridReference(e.OldItems, /* clear = */ true); 237UpdateDataGridReference(e.OldItems, /* clear = */ true); 255bool visibleColumnsChanged = HasVisibleColumns(e.OldItems); 957foreach (ValidationRule rule in e.OldItems) 965foreach (ValidationRule rule in e.OldItems) 5353foreach (object item in e.OldItems) 7262Debug.Assert(e.OldItems.Count == 1, "SortDescriptionCollection should handle one element at a time"); 7282Debug.Assert(e.OldItems.Count == 1 && e.NewItems.Count == 1, "SortDescriptionCollection should handle one element at a time"); 7404Debug.Assert(e.OldItems.Count == 1, "GroupDescriptionCollection should handle one element at a time"); 7405if (CanConvertToSortDescription(e.OldItems[0] as PropertyGroupDescription)) 7415Debug.Assert(e.OldItems.Count == 1 && e.NewItems.Count == 1, "GroupDescriptionCollection should handle one element at a time"); 7416if (CanConvertToSortDescription(e.OldItems[0] as PropertyGroupDescription) || 7665foreach (object item in e.OldItems)
System\Windows\Controls\DataGridColumnCollection.cs (4)
108UpdateDisplayIndexForRemovedColumns(e.OldItems, e.OldStartingIndex); 111ClearDisplayIndex(e.OldItems, e.NewItems); 118UpdateDisplayIndexForReplacedColumn(e.OldItems, e.NewItems); 121ClearDisplayIndex(e.OldItems, e.NewItems);
System\Windows\Controls\DataGridColumnHeaderCollection.cs (3)
215newArgs = new NotifyCollectionChangedEventArgs(e.Action, HeadersFromColumns(e.OldItems), e.OldStartingIndex); 219newArgs = new NotifyCollectionChangedEventArgs(e.Action, HeadersFromColumns(e.OldItems), e.NewStartingIndex, e.OldStartingIndex); 223newArgs = new NotifyCollectionChangedEventArgs(e.Action, HeadersFromColumns(e.NewItems), HeadersFromColumns(e.OldItems), e.OldStartingIndex);
System\Windows\Controls\ItemCollection.cs (4)
2182if (clone.Count - e.OldItems.Count != origin.Count) 2185for (int i = 0; i < e.OldItems.Count; i++) 2195for (int i = 0; i < e.OldItems.Count; i++) 2212for (int i = 0; i < e.OldItems.Count; i++)
System\Windows\Controls\ItemContainerGenerator.cs (6)
2400if (args.OldItems.Count != 1) 2402OnItemRemoved(args.OldItems[0], args.OldStartingIndex); 2409if (args.OldItems.Count != 1) 2412OnItemReplaced(args.OldItems[0], args.NewItems[0], args.NewStartingIndex); 2419if (args.OldItems.Count != 1) 2422OnItemMoved(args.OldItems[0], args.OldStartingIndex, args.NewStartingIndex);
System\Windows\Controls\MultipleCopiesCollection.cs (1)
65e.OldItems.Count == 1,
System\Windows\Controls\Primitives\Selector.cs (5)
880if (e.OldItems.Count != 1) 883SelectionChange.Unselect(NewUnresolvedItemInfo(e.OldItems[0])); 902if (e.NewItems.Count != 1 || e.OldItems.Count != 1) 905SelectionChange.Unselect(NewUnresolvedItemInfo(e.OldItems[0])); 1263ItemInfo info = NewItemInfo(e.OldItems[0], ItemInfo.SentinelContainer, e.OldStartingIndex);
System\Windows\Controls\TreeView.cs (1)
428if ((selectedItem != null) && selectedItem.Equals(e.OldItems[0]))
System\Windows\Controls\TreeViewItem.cs (1)
967if ((selectedItem != null) && selectedItem.Equals(e.OldItems[0]))
System\Windows\Controls\VirtualizedCellInfoCollection.cs (2)
955OnRemoveRow(e.OldStartingIndex, e.OldItems[0]); 959OnReplaceRow(e.OldStartingIndex, e.OldItems[0]);
System\Windows\Data\BindingGroup.cs (2)
1308bindingExpr = e.OldItems[0] as BindingExpressionBase; 1314bindingExpr = e.OldItems[0] as BindingExpressionBase;
System\Windows\Data\BindingListCollectionView.cs (5)
1517RemoveItemFromGroups(args.OldItems[0]); 1528RemoveItemFromGroups(args.OldItems[0]); 1546_group.MoveWithinSubgroups(args.OldItems[0], null, InternalList, args.OldStartingIndex, args.NewStartingIndex); 2439if (e.OldItems.Count != 1) 2444if (e.NewItems.Count != 1 || e.OldItems.Count != 1)
System\Windows\Data\CollectionView.cs (4)
1090if (PassesFilter(args.OldItems[0])) 1098if (PassesFilter(args.OldItems[0]) || PassesFilter(args.NewItems[0])) 1957if (e.OldItems.Count != 1) 1964if (e.NewItems.Count != 1 || e.OldItems.Count != 1)
System\Windows\Data\ListCollectionView.cs (13)
1738adjustedOldIndex = AdjustBefore(NotifyCollectionChangedAction.Remove, args.OldItems[0], args.OldStartingIndex); 1765object item = args.OldItems[0]; 1867object oldItem = (args.OldItems != null && args.OldItems.Count > 0) ? args.OldItems[0] : null; 1942args = new NotifyCollectionChangedEventArgs(effectiveAction, args.OldItems[0], adjustedOldIndex); 1972args = new NotifyCollectionChangedEventArgs(effectiveAction, args.NewItems[0], args.OldItems[0], adjustedOldIndex); 2036args = new NotifyCollectionChangedEventArgs(effectiveAction, args.OldItems[0], adjustedNewIndex, adjustedOldIndex); 2042args = new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove, args.OldItems, adjustedOldIndex); 2385ShadowCollection.Remove(e.OldItems[0]); 2397tempIndex = ShadowCollection.IndexOf(e.OldItems[0]); 2506if (e.OldItems.Count != 1) 2511if (e.NewItems.Count != 1 || e.OldItems.Count != 1)
System\Windows\ResourceDictionary.cs (5)
1855(e.OldItems != null && e.OldItems.Count > 0), 1866oldDictionaries = new List<ResourceDictionary>(e.OldItems.Count); 1868for (int i = 0; i < e.OldItems.Count; i++) 1870mergedDictionary = (ResourceDictionary)e.OldItems[i];
System.Windows.Controls.Ribbon (4)
Microsoft\Windows\Controls\Ribbon\RibbonGalleryCategory.cs (3)
548for (int i = 0; i < e.OldItems.Count; i++) 550if (selectedItem != null && RibbonGallery.VerifyEqual(selectedItem, e.OldItems[i])) 557if (highlightedItem != null && RibbonGallery.VerifyEqual(highlightedItem, e.OldItems[i]))
Microsoft\Windows\Controls\Ribbon\RibbonTab.cs (1)
330int removedCount = e.OldItems.Count;
WindowsBase.Tests (18)
System\ComponentModel\SortDescriptionCollectionTests.cs (18)
92Assert.Equal(new[] { description1 }, events[0].OldItems!.Cast<SortDescription>()); 178Assert.Null(events[0].OldItems); 192Assert.Null(events[1].OldItems); 257Assert.Null(events[0].OldItems); 271Assert.Null(events[1].OldItems); 346Assert.Null(events[0].OldItems); 360Assert.Null(events[1].OldItems); 426Assert.Null(events[0].OldItems); 439Assert.Null(events[2].OldItems); 449Assert.Null(events[3].OldItems); 498Assert.Null(events[0].OldItems); 511Assert.Null(events[2].OldItems); 521Assert.Null(events[3].OldItems); 584Assert.Equal(new[] { description2 }, events[0].OldItems!.Cast<SortDescription>()); 596Assert.Equal(new[] { description3 }, events[1].OldItems!.Cast<SortDescription>()); 670Assert.Equal(new[] { description2 }, events[0].OldItems!.Cast<SortDescription>()); 682Assert.Equal(new[] { description3 }, events[1].OldItems!.Cast<SortDescription>()); 748Assert.Equal(new[] { description1 }, events[0].OldItems!.Cast<SortDescription>());