WPF CollectionViewSource:当前记录是最后一次吗?

时间:2013-03-03 07:08:27

标签: wpf collectionviewsource

使用CollectionViewSource,是否有一种“直接”的方式来了解当前记录是否是最后一个,而没有进行相对繁重的枚举所有项目来计算它们(甚至LINQ会做同样的事情)?我需要根据当前位置启用/禁用导航按钮。

1 个答案:

答案 0 :(得分:0)

不,没有直接的方法可以确定当前的是最后一个。集合视图上的简单Linq Last()将为您找到最后一项。请注意,Linq Last不一定会枚举整个集合。如果枚举的集合支持IList界面或类似界面,则可以直接找到最后一项 - 请参阅the example implementation here