【发布时间】:2016-08-30 01:03:34
【问题描述】:
我刚刚得到了一些这样的数据
[
{
"ID":2,
"NOTAMRec":"C16-0001",
"DeliverDate":"310827",
"BeginDate":"1601010130",
"ExpireDate":"1606070630",
"Priority":"GG",
"ItemA":"LOL",
"OriginalNotamID":2,
"SelectedNotamColor":null
},
{
"ID":8,
"NOTAMRec":"C16-0004",
"DeliverDate":"230705",
"BeginDate":"1602231505",
"ExpireDate":"1606312359 EST",
"Priority":"GG",
"ItemA":"LOVEU",
"OriginalNotamID":8,
"SelectedNotamColor":null
},
{
"ID":9,
"NOTAMRec":"C16-0005",
"DeliverDate":"240703",
"BeginDate":"1602241502",
"ExpireDate":"1606312359 EST",
"Priority":"GG",
"ItemA":"LOVEU",
"OriginalNotamID":9,
"SelectedNotamColor":null
}
]
然后我把它转换成一个模型
Public Class MyModel
{
Public long ID{get;set;}
public string NOTAMRec{get;set;}
......
public string ItemA{get;set;}
}
并将其添加到 ObservableCollection 中。
问题 - 我想按此顺序对我的收藏进行排序。无论我将多少个 MyModel 添加到此集合中,ItemA 等于“LOVEU”的模型将始终位于此列表的顶部,因此当我将此列表显示给我的用户时,他们总是会首先看到带有 LOVEU 的 MyModel地方。
谢谢!
【问题讨论】:
标签: c# wpf observablecollection