ObservableCollection, сортировка на лету

494
03 июня 2017, 13:44

Есть ObservableCollection, которая прибинжена к GridView. Внутри нее объекты, у каждого есть свойство Index. Необходимо при вставке нового элемента проверять его Index и добавлять в соответствии с ним в коллекцию (то есть сортировать). Как это элегантно и быстро делать? Самый простой способ, как мне видится, такой:

Collection= new ObservableCollection<Object>(Collection.OrderBy(i => i.Index));

Если ли более оптимальные варианты? P.S. Будет ли сортировка пузырьком или более оптимальные алгоритмы сортировки работать быстрее, чем этот способ? (Сортировки средствами гуя не рассматриваю)

READ ALSO
EnableRaisingEvents выдает ошибку

EnableRaisingEvents выдает ошибку

Здравствуйте, я хочу получать уведомления о записи новых событий в журнал "Безопасность", но возникает ошибка доступа к рееструРугается именно...

333
Проблема с выводом рекорда C#

Проблема с выводом рекорда C#

Суть в том, что у меня есть игровое приложениеЕсть текстовый файл в котором хранятся рекорды

364
Как сравнить две таблицы?

Как сравнить две таблицы?

Используется C# MySql

437
Обработка событий стилуса на ListView

Обработка событий стилуса на ListView

Все события сенсорного взаимодействия порождают соответствующие события мышиТак, для Grid достаточно подписаться на MouseDown (можно как на Right button,...

249