Как установить SortDirection сетки данных WPF как Ascending при инициализации сетки данных - PullRequest
0 голосов
/ 07 сентября 2011

У меня есть простая таблица данных, которую можно отсортировать, щелкнув заголовок столбца. Когда я открываю окно, датагрид не сортируется. Затем, когда я нажимаю, появляется стрелка, и она сортируется asc, нажимаем снова - сортировка desc и т. Д. Очень просто.

Что мне нужно сделать, это открыть окно с уже отсортированной сеткой данных. Таким образом, стрелки (которые показывают, в каком направлении отсортирована сетка данных) должны быть всегда видны. Я должен все время сортировать свою сетку данных. Как я могу это сделать? Я предпочитаю делать это в xaml, но любое решение будет отличным.

КСТАТИ. Приложение в .NET4

Ответы [ 3 ]

3 голосов
/ 07 сентября 2011

Вы можете установить сортировку по самому столбцу

<DataGrid>
    <DataGrid.Columns>
        <DataGridTextColumn SortMemberPath="Name" SortDirection="Descending" />
    </DataGrid.Columns>
</DataGrid>
0 голосов
/ 07 сентября 2011

DataGridColumn.SortDirection . Это свойство получает или устанавливает направление сортировки.

0 голосов
/ 07 сентября 2011

это зависит от дизайна вашей сетки, вы можете сделать это непосредственно в XAML, например, имея такую ​​запись:

<Trigger Property="SortDirection" Value="Ascending">

проверьте эту страницу:

Стилизация сетки данных Microsoft WPF

...