1 write to ActiveComparer
PresentationFramework (1)
System\Windows\Data\ListCollectionView.cs (1)
2872ActiveComparer = PrepareComparer(_customSort, _sort, static state => (ListCollectionView)state, this);
17 references to ActiveComparer
PresentationFramework (17)
System\Windows\Data\ListCollectionView.cs (17)
333if (ActiveComparer != null) 334return ActiveComparer.Compare(o1, o2); 1232else if (ActiveComparer != null) 1236if (localIndex > 0 && ActiveComparer.Compare(list[localIndex-1], editItem) > 0) 1239toIndex = list.Search(0, localIndex, editItem, ActiveComparer); 1243else if (localIndex < list.Count - 1 && ActiveComparer.Compare(editItem, list[localIndex+1]) > 0) 1246toIndex = list.Search(localIndex+1, list.Count-localIndex-1, editItem, ActiveComparer); 1793if (ActiveComparer != null && adjustedOldIndex == adjustedNewIndex) 2279get { return ActiveComparer != null || ActiveFilter != null || (IsGrouping && IsLiveGrouping == true); } 2558IList localList = IsLiveShaping ? (IList)(new LiveShapingList(this, GetLiveShapingFlags(), ActiveComparer)) 2585if (ActiveComparer != null) 2587localList.Sort(ActiveComparer); 2713else if (ActiveComparer != null) 2716index = InternalList.Search(item, ActiveComparer); 2930IComparer comparer = ActiveComparer; 3091if (ActiveComparer != null) 3164if (ActiveComparer != null)