C# DataGrid按任何列排序仅按第一列标准排序

C# DataGrid按任何列排序仅按第一列标准排序,c#,wpf,datagrid,gridview-sorting,xceed-datagrid,C#,Wpf,Datagrid,Gridview Sorting,Xceed Datagrid,这件事我已经琢磨了好一阵子了。我的Xceed datagrid只按AcqID排序,而不按其他任何方式排序,即使我选择了字符串、日期和数字等其他列。请参见下面的日期排序图像 我的对象相当复杂,但不知道在哪里修改它才能工作。我有一个不太复杂的对象列表,它似乎可以很好地进行排序。以前有人见过这个吗?对于其他偶然发现这个的人。。。 在您的CollectionViewSource中设置AutoCreateItemProperties=“False”将导致此行为。您在问题中提到CollectionView

这件事我已经琢磨了好一阵子了。我的Xceed datagrid只按AcqID排序,而不按其他任何方式排序,即使我选择了字符串、日期和数字等其他列。请参见下面的日期排序图像


我的对象相当复杂,但不知道在哪里修改它才能工作。我有一个不太复杂的对象列表,它似乎可以很好地进行排序。以前有人见过这个吗?

对于其他偶然发现这个的人。。。
在您的
CollectionViewSource
中设置
AutoCreateItemProperties=“False”
将导致此行为。

您在问题中提到CollectionViewSource的地方?我不知道它直接连接到CollectionViewSource