Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按DisplayValue对Silverlight DataGridComboxColumn进行排序_Silverlight_Datagridcomboboxcolumn - Fatal编程技术网

按DisplayValue对Silverlight DataGridComboxColumn进行排序

按DisplayValue对Silverlight DataGridComboxColumn进行排序,silverlight,datagridcomboboxcolumn,Silverlight,Datagridcomboboxcolumn,我有SL DataGridComboxColumn。我已将SortMemberPath设置为与DisplayMemberPath相同;但这种情况并没有发生。如果将SortMemberPath设置为ValueMemberPath,则会进行排序。但我需要按照DisplayMember进行排序。 我试过了 运气不好:( 有什么帮助吗 TIA.我也有同样的问题。根据我所做的研究,这是因为底层的CollectionViewSource正在进行排序,而CVS不知道组合列的任何显示成员(只有值成员/外键),因

我有SL DataGridComboxColumn。我已将SortMemberPath设置为与DisplayMemberPath相同;但这种情况并没有发生。如果将SortMemberPath设置为ValueMemberPath,则会进行排序。但我需要按照DisplayMember进行排序。 我试过了

运气不好:(

有什么帮助吗


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