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