1.使用CollectionViewSource的Sort
<CollectionViewSource … >
<CollectionViewSource.SortDescriptions>
<scm:SortDescription PropertyName="Column1"/>
<scm:SortDescription PropertyName="Column2"/>
</CollectionViewSource.SortDescriptions>
</CollectionViewSource>
2. 在引入CollectionViewSource的source前排序。
我使用的是linq2entity自带的orderby
IOrderedQueryable<TransportTaskReport.VehicleInfo> vehicleInfoesQuery = logisticsCenterTransportTaskReportEntities.VehicleInfoes
.OrderBy< TransportTaskReport.VehicleInfo, int>(p => p.PlateNum);
3 在使用CollectionViewSource的绑定控件中使用排序。
SortDescription sd = new SortDescription("Content", ListSortDirection.Ascending);
comboBox1.Items.SortDescriptions.Add(sd);
我使用的是第二种,另两种不知道是何原因,无法实现排序。