1 write to ActiveComparer
PresentationFramework (1)
System\Windows\Data\ListCollectionView.cs (1)
2873ActiveComparer = PrepareComparer(_customSort, _sort, static state => (ListCollectionView)state, this);
17 references to ActiveComparer
PresentationFramework (17)
System\Windows\Data\ListCollectionView.cs (17)
334if (ActiveComparer != null) 335return ActiveComparer.Compare(o1, o2); 1233else if (ActiveComparer != null) 1237if (localIndex > 0 && ActiveComparer.Compare(list[localIndex-1], editItem) > 0) 1240toIndex = list.Search(0, localIndex, editItem, ActiveComparer); 1244else if (localIndex < list.Count - 1 && ActiveComparer.Compare(editItem, list[localIndex+1]) > 0) 1247toIndex = list.Search(localIndex+1, list.Count-localIndex-1, editItem, ActiveComparer); 1794if (ActiveComparer != null && adjustedOldIndex == adjustedNewIndex) 2280get { return ActiveComparer != null || ActiveFilter != null || (IsGrouping && IsLiveGrouping == true); } 2559IList localList = IsLiveShaping ? (IList)(new LiveShapingList(this, GetLiveShapingFlags(), ActiveComparer)) 2586if (ActiveComparer != null) 2588localList.Sort(ActiveComparer); 2714else if (ActiveComparer != null) 2717index = InternalList.Search(item, ActiveComparer); 2931IComparer comparer = ActiveComparer; 3092if (ActiveComparer != null) 3165if (ActiveComparer != null)