2
我有一个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