我ObservableCollection
在课堂上有关注,我正在将数据绑定到我在应用程序listbox
中使用该集合Windows phone 7
public ObservableCollection<CustomClass> myList = new ObservableCollection<CustomClass>();
我的自定义类
public class CustomClass
{
public string Id { get; set; }
public string Name { get; set; }
public string EventName { get; set; }
public string EventDate get
{
return EventDate;
}
set
{
if (value != null)
{
DateTime eventDate = DateTime.Parse(value);
int today = DateTime.Now.Day;
if (eventDate.Day <= today + 1 & eventDate.Day >= today - 2)
{
if (eventDate.Day == today)
EventDate = "Today";
else if (eventDate.Day == (today + 1))
EventDate = "Tomorrow";
else if (eventDate.Day == (today - 1))
EventDate = "Yesterday";
else if (eventDate.Day >= (today - 2))
EventDate = "Just Passed";
}
else
{
EventDate = value;
}
}
}
}
现在我想myList
根据数据中的数据进行排序EventDate
在所有情况下,EventDate 中的数据将是以下之一
- 刚刚过去
- 昨天
- 明天
- 今天
- 日期 //格式“MMM/dd”
自定义 Collection 只能按照上面的顺序排序
我从不同来源获取数据,因此在将数据绑定到集合时无法进行排序
是否可以??