【发布时间】:2018-06-19 00:18:56
【问题描述】:
我使用 WPF,我有一个 Observablecollection<MyObj>,myObj 类是:
MyObject
{
string happenAtMonth;
int value;
}
happendAtMonth 是月份的名称。我的 observableCollection (MyObColl) 将具有以下值,例如:
MyObColl.Add(new MyObj("October", 3));
MyObColl.Add(new MyObj("January", 450));
MyObColl.Add(new MyObj("June", 15));
MyObColl.Add(new MyObj("Febraury", 125));
我需要按月排序这个 MyObColl 输出应该是这样的:
Value was 450 in January
Value was 125 in Febraury
Value was 15 in June
Value was 3 in October
我将如何实现这一点并按月份名称使用 ObservableCollection 进行排序? 谢谢
【问题讨论】:
-
您想对集合进行排序,以便绑定到它的任何内容都能看到排序后的序列吗?在这种情况下,到目前为止提供的所有答案都不能回答您的问题。他们只是创建了一个已排序的
IEnumerable<MyObject>,而原始的ObservableCollection没有更改。相反,您应该查看How do I sort an observable collection?,然后这个问题是重复的。
标签: wpf observablecollection icomparer