繁体   English   中英

Silverlight DataGridColumn基于内容(而不是基础属性)排序

[英]Silverlight DataGridColumn sorting based on content (and not on underlying property)

我有一个DataGrid ,在其中显示一些Job数据。 字段之一是基于2列计算的。

有一个计算得出的字段StaffName来自不同的属性(隐藏在数据网格中)。

我想根据显示在网格上的内容而不是根据应用了Converter基础属性对StaffName进行排序。 实际上有多个基础属性,处理这些属性的过程很复杂。 数据结构来自其他一些程序集,该程序集不知道任何将不同的属性转换为StaffName转换器/查找。

如何实现呢?

您需要捕获sort事件并根据需要对itemcollection进行Sort并将新排序的collection分配给ItemSource。 以下链接显示了如何排序。 检查样品

在该示例中,这是正常排序,在使用Places LINQ查询时,您需要编写自己的LINQ查询,其中涉及要在orderby子句中使用的字段

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM