【发布时间】:2014-02-28 07:49:47
【问题描述】:
我在 mz ViewModel 中有一个可观察的项目集合,比如说
public ObservableCollection<T> Items {get;private set;}
我在视图中使用没有问题。我想创建这个集合的投影,这也是可观察的。类似的东西
public IEnumerable<T> ProjectedItems
{
get
{
Items.OrderByDescending(l=>l.SomeProperty).Take(SomeAmount);
}
}
这个想法是,当 Items 发生变化时,ProjectedItems 也会发生变化(重新评估 LINQ 表达式)。有没有办法做到这一点?
【问题讨论】:
标签: c# linq windows-phone-8 collections observablecollection