233 references to OldItems
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 (109)
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)
78 if (e.OldItems != null) 80 foreach (var oldItem in e.OldItems)
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)
323 RemoveSpans(e.OldItems); 326 RemoveSpans(e.OldItems); 344 RemoveSpanGestureRecognizers(e.OldItems); 347 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)
737 if (e.OldItems != null) 739 for (var i = 0; i < e.OldItems.Count; i++) 741 var item = (Element)e.OldItems[i]; 790 if (args.OldItems != null) 792 foreach (IElementDefinition item in args.OldItems)
Picker\Picker.cs (3)
328 index = e.OldStartingIndex + e.OldItems.Count - 1; 333 removeStart = Items.Count - e.OldItems.Count; 337 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)
72 if (args.OldItems != null) 73 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)
158 if (args.OldItems != null) 160 foreach (Element item in args.OldItems) 317 if (e.OldItems != null) 319 for (var i = 0; i < e.OldItems.Count; i++) 321 var element = (Element)e.OldItems[i];
Shell\ShellSection.cs (2)
223 if (args.OldItems != null) 225 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.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)
404item = args.OldItems[0]; 488CollectionContainer oldCollectionContainer = args.OldItems[0] as CollectionContainer; 507args = new NotifyCollectionChangedEventArgs(args.Action, args.NewItems, args.OldItems, startingIndex); 534CollectionContainer oldCollectionContainer = args.OldItems[0] as CollectionContainer; 579args = new NotifyCollectionChangedEventArgs(args.Action, args.OldItems, newStartingIndex, oldStartingIndex); 714TraceLog.IdFor(sender), args.Action, TraceLog.IdFor(args.OldItems[0]), TraceLog.IdFor(args.NewItems[0])); 739TraceContainerCollectionChange(sender, args.Action, args.OldItems[0], null); 743flatOldIndex = DeduceFlatIndexForRemove((CollectionContainer)sender, x, args.OldItems[0]); 747args = new NotifyCollectionChangedEventArgs(args.Action, args.OldItems[0], flatOldIndex); 751TraceContainerCollectionChange(sender, args.Action, args.OldItems[0], args.NewItems[0]); 755args = new NotifyCollectionChangedEventArgs(args.Action, args.NewItems[0], args.OldItems[0], flatOldIndex); 759TraceContainerCollectionChange(sender, args.Action, args.OldItems[0], args.NewItems[0]); 772args = new NotifyCollectionChangedEventArgs(args.Action, args.OldItems[0], flatNewIndex, flatOldIndex); 1438if (e.OldItems.Count != 1) 1443if (e.NewItems.Count != 1 || e.OldItems.Count != 1)
MS\Internal\Data\EnumerableCollectionView.cs (7)
422for (int i = args.OldItems.Count - 1, index = args.OldStartingIndex + i; i >= 0; --i, --index) 424if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[index])) 434if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[index])) 447for (int i = args.OldItems.Count - 1, 453if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[oldIndex])) 464i < args.OldItems.Count; 467if (!System.Windows.Controls.ItemsControl.EqualsEx(args.OldItems[i], _snapshot[oldIndex]))
System\Windows\Annotations\Annotation.cs (6)
710changedItems = e.OldItems; 717foreach (AnnotationResource cargo in e.OldItems) 764changedItems = e.OldItems; 771foreach (AnnotationResource anchor in e.OldItems) 813changedItems = e.OldItems; 820foreach (string author in e.OldItems)
System\Windows\Controls\DataGrid.cs (13)
232UpdateDataGridReference(e.OldItems, /* clear = */ true); 236UpdateDataGridReference(e.OldItems, /* clear = */ true); 254bool visibleColumnsChanged = HasVisibleColumns(e.OldItems); 956foreach (ValidationRule rule in e.OldItems) 964foreach (ValidationRule rule in e.OldItems) 5346foreach (object item in e.OldItems) 7255Debug.Assert(e.OldItems.Count == 1, "SortDescriptionCollection should handle one element at a time"); 7275Debug.Assert(e.OldItems.Count == 1 && e.NewItems.Count == 1, "SortDescriptionCollection should handle one element at a time"); 7397Debug.Assert(e.OldItems.Count == 1, "GroupDescriptionCollection should handle one element at a time"); 7398if (CanConvertToSortDescription(e.OldItems[0] as PropertyGroupDescription)) 7408Debug.Assert(e.OldItems.Count == 1 && e.NewItems.Count == 1, "GroupDescriptionCollection should handle one element at a time"); 7409if (CanConvertToSortDescription(e.OldItems[0] as PropertyGroupDescription) || 7658foreach (object item in e.OldItems)
System\Windows\Controls\DataGridColumnCollection.cs (4)
107UpdateDisplayIndexForRemovedColumns(e.OldItems, e.OldStartingIndex); 110ClearDisplayIndex(e.OldItems, e.NewItems); 117UpdateDisplayIndexForReplacedColumn(e.OldItems, e.NewItems); 120ClearDisplayIndex(e.OldItems, e.NewItems);
System\Windows\Controls\DataGridColumnHeaderCollection.cs (3)
214newArgs = new NotifyCollectionChangedEventArgs(e.Action, HeadersFromColumns(e.OldItems), e.OldStartingIndex); 218newArgs = new NotifyCollectionChangedEventArgs(e.Action, HeadersFromColumns(e.OldItems), e.NewStartingIndex, e.OldStartingIndex); 222newArgs = new NotifyCollectionChangedEventArgs(e.Action, HeadersFromColumns(e.NewItems), HeadersFromColumns(e.OldItems), e.OldStartingIndex);
System\Windows\Controls\ItemCollection.cs (4)
2180if (clone.Count - e.OldItems.Count != origin.Count) 2183for (int i = 0; i < e.OldItems.Count; i++) 2193for (int i = 0; i < e.OldItems.Count; i++) 2210for (int i = 0; i < e.OldItems.Count; i++)
System\Windows\Controls\ItemContainerGenerator.cs (6)
2397if (args.OldItems.Count != 1) 2399OnItemRemoved(args.OldItems[0], args.OldStartingIndex); 2406if (args.OldItems.Count != 1) 2409OnItemReplaced(args.OldItems[0], args.NewItems[0], args.NewStartingIndex); 2416if (args.OldItems.Count != 1) 2419OnItemMoved(args.OldItems[0], args.OldStartingIndex, args.NewStartingIndex);
System\Windows\Controls\MultipleCopiesCollection.cs (1)
64e.OldItems.Count == 1,
System\Windows\Controls\Primitives\Selector.cs (5)
879if (e.OldItems.Count != 1) 882SelectionChange.Unselect(NewUnresolvedItemInfo(e.OldItems[0])); 901if (e.NewItems.Count != 1 || e.OldItems.Count != 1) 904SelectionChange.Unselect(NewUnresolvedItemInfo(e.OldItems[0])); 1262ItemInfo info = NewItemInfo(e.OldItems[0], ItemInfo.SentinelContainer, e.OldStartingIndex);
System\Windows\Controls\TreeView.cs (1)
427if ((selectedItem != null) && selectedItem.Equals(e.OldItems[0]))
System\Windows\Controls\TreeViewItem.cs (1)
966if ((selectedItem != null) && selectedItem.Equals(e.OldItems[0]))
System\Windows\Controls\VirtualizedCellInfoCollection.cs (2)
954OnRemoveRow(e.OldStartingIndex, e.OldItems[0]); 958OnReplaceRow(e.OldStartingIndex, e.OldItems[0]);
System\Windows\Data\BindingGroup.cs (2)
1307bindingExpr = e.OldItems[0] as BindingExpressionBase; 1313bindingExpr = e.OldItems[0] as BindingExpressionBase;
System\Windows\Data\BindingListCollectionView.cs (5)
1516RemoveItemFromGroups(args.OldItems[0]); 1527RemoveItemFromGroups(args.OldItems[0]); 1545_group.MoveWithinSubgroups(args.OldItems[0], null, InternalList, args.OldStartingIndex, args.NewStartingIndex); 2438if (e.OldItems.Count != 1) 2443if (e.NewItems.Count != 1 || e.OldItems.Count != 1)
System\Windows\Data\CollectionView.cs (4)
1089if (PassesFilter(args.OldItems[0])) 1097if (PassesFilter(args.OldItems[0]) || PassesFilter(args.NewItems[0])) 1956if (e.OldItems.Count != 1) 1963if (e.NewItems.Count != 1 || e.OldItems.Count != 1)
System\Windows\Data\ListCollectionView.cs (13)
1737adjustedOldIndex = AdjustBefore(NotifyCollectionChangedAction.Remove, args.OldItems[0], args.OldStartingIndex); 1764object item = args.OldItems[0]; 1866object oldItem = (args.OldItems != null && args.OldItems.Count > 0) ? args.OldItems[0] : null; 1941args = new NotifyCollectionChangedEventArgs(effectiveAction, args.OldItems[0], adjustedOldIndex); 1971args = new NotifyCollectionChangedEventArgs(effectiveAction, args.NewItems[0], args.OldItems[0], adjustedOldIndex); 2035args = new NotifyCollectionChangedEventArgs(effectiveAction, args.OldItems[0], adjustedNewIndex, adjustedOldIndex); 2041args = new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove, args.OldItems, adjustedOldIndex); 2384ShadowCollection.Remove(e.OldItems[0]); 2396tempIndex = ShadowCollection.IndexOf(e.OldItems[0]); 2505if (e.OldItems.Count != 1) 2510if (e.NewItems.Count != 1 || e.OldItems.Count != 1)
System\Windows\ResourceDictionary.cs (5)
1894(e.OldItems != null && e.OldItems.Count > 0), 1905oldDictionaries = new List<ResourceDictionary>(e.OldItems.Count); 1907for (int i = 0; i < e.OldItems.Count; i++) 1909mergedDictionary = (ResourceDictionary)e.OldItems[i];
System.Windows.Controls.Ribbon (4)
Microsoft\Windows\Controls\Ribbon\RibbonGalleryCategory.cs (3)
547for (int i = 0; i < e.OldItems.Count; i++) 549if (selectedItem != null && RibbonGallery.VerifyEqual(selectedItem, e.OldItems[i])) 556if (highlightedItem != null && RibbonGallery.VerifyEqual(highlightedItem, e.OldItems[i]))
Microsoft\Windows\Controls\Ribbon\RibbonTab.cs (1)
329int 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>());