按DisplayValue对Silverlight DataGridComboxColumn进行排序
我有SL DataGridComboxColumn。我已将SortMemberPath设置为与DisplayMemberPath相同;但这种情况并没有发生。如果将SortMemberPath设置为ValueMemberPath,则会进行排序。但我需要按照DisplayMember进行排序。 我试过了 运气不好:( 有什么帮助吗按DisplayValue对Silverlight DataGridComboxColumn进行排序,silverlight,datagridcomboboxcolumn,Silverlight,Datagridcomboboxcolumn,我有SL DataGridComboxColumn。我已将SortMemberPath设置为与DisplayMemberPath相同;但这种情况并没有发生。如果将SortMemberPath设置为ValueMemberPath,则会进行排序。但我需要按照DisplayMember进行排序。 我试过了 运气不好:( 有什么帮助吗 TIA.我也有同样的问题。根据我所做的研究,这是因为底层的CollectionViewSource正在进行排序,而CVS不知道组合列的任何显示成员(只有值成员/外键),因
TIA.我也有同样的问题。根据我所做的研究,这是因为底层的CollectionViewSource正在进行排序,而CVS不知道组合列的任何显示成员(只有值成员/外键),因此它无法按该字段排序 我提出的唯一解决方案是向grids数据源添加一个只读属性(AutoGenerateField:=False),但这是一个垃圾解决方案 我很惊讶这个问题的报道如此之少,希望有人有更好的解决方案
Public Function CompareTo(obj As Object) As Integer Implements System.IComparable.CompareTo
Return Me.Name.CompareTo(CType(obj, Person).Name)
End Function