私は自分のクラスで次のことをしています。アプリケーションでそのコレクションを使用して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"
カスタム コレクションは、上記の順序のみに従って並べ替える必要があります
さまざまなソースからデータを取得しているため、データをコレクションにバインドするときに並べ替えができません
出来ますか??