Este es el método de ordenación predeterminado al hacer clic en el encabezado de una columna en DataGrid
. Cuando la lista subyacente contiene 100.000 elementos, se tarda unos 20 segundos en actualizar la vista. Se puede observar la misma demora al establecer SortDescription
en un CollectionView
.¿Por qué la clasificación con CollectionViewSource.SortDescriptions es lenta?
Ordenando usando ListCollectionView.CustomSort
o clasificando y volviendo a asignar la lista funciona casi instantáneamente.
¿Por qué es este retraso? ¿Es esto solo un "impuesto de reflexión" sobre las propiedades vinculadas?
Esto funcionó para mí. Así es como un problema similar puede resolverse en Angular por cierto :). – Den