У меня есть TabControl
, который имеет один TabItem
с DataGrid
внутри.Сортировка DataGrid не работает
<TabControl Background="{DynamicResource StandardBackgroundColor}"
Grid.Row="2" Grid.Column="1"
BorderBrush="{DynamicResource StandardBorderColor}"
DataContext="{Binding ChartViewModel}">
<TabItem Header="{lex:Loc Data}">
<DataGrid Name="TagGrid" ItemsSource="{Binding UnionAllSerie}"
ColumnWidth="*" Background="#CCCCCC">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Name}" />
<DataGridTextColumn Header="{lex:Loc time}" SortDirection="Descending"
Binding="{Binding X, Converter={StaticResource OleDateToDateTimeConverter}, StringFormat=\{0:dd/MM/yy HH:mm\}}" />
<DataGridTextColumn Header="{lex:Loc Measure}"
Binding="{Binding Y}" />
</DataGrid.Columns>
</DataGrid>
</TabItem>
Где мой UnionAllSerie объявлен следующим образом:
public ObservableCollection<Data> UnionAllSerie { get; set; } = new ObservableCollection<Data>();
Этот сбор данных заполняется в зависимости от выполняемого действия на окне. Я хочу, чтобы Grid
автоматически сортировался по второму столбцу, который представляет дату.
Кто-нибудь знает, что я делаю неправильно или отсутствует? Спасибо!
Отлично! Он работает как хотел! Спасибо за статьи. –
Я рад, что смогу помочь :) Как он решил вашу проблему, подумал бы вы принять этот ответ? – vkluge