Я перевожу DataGrid
на ObservableCollection
Я обновляю коллекцию по таймеру и обновлениям сетки, что мне и нужно.
Однако, несмотря на то, что я могу отсортировать коллекцию по начальной популяции - когда я добавляю новые элементы, они идут ко дну. Пользователь может сортировать сетку, и тогда это выглядит хорошо.
Я хотел бы "принудительно" сортировать сетку по конкретному столбцу при его инициализации. Это может быть сделано в XAML или как-то в манере MVVM?
EDIT
Просто чтобы дать больше деталей. Это главный экран почтового клиента. У меня есть служба, которая опрашивает данные, и если приходит новая почта - она добавляется в коллекцию. Сортировка на этом этапе нежелательна по нескольким причинам. Во-первых, это список object
. Во-вторых, пользователь может решить отсортировать по другому столбцу, используя DataGrid
Правильно установить сетку для сортировки по столбцу, который я изначально хочу (полученное время), и разрешить пользователям сортировать по любому столбцу, сохраняя этот порядок при поступлении новых элементов.