我有DataGrid
,我在其中显示了一些Job
数据。其中一个字段基于2列计算。
有一个计算字段StaffName
来自不同的属性(隐藏在数据网格中)。
我想根据网格上显示的内容对StaffName
进行排序,而不是基于应用Converter
的基础属性。实际上有多个底层属性,处理这些属性很复杂。
数据结构来自一些其他程序集,它不知道任何将不同属性转换为StaffName
的转换器/查找。
如何实现这一目标?
答案 0 :(得分:0)
您需要捕获sort事件并根据需要对itemcollection进行排序,并将新排序的集合分配给ItemSource。 以下链接显示了如何排序。 Check the sample
在示例中,它是正常排序,在使用Places LINQ查询时,您需要编写自己的LINQ查询,涉及要在orderby子句中使用的字段