簡體   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