使用CollectionViewSource,是否有一种“直接”的方式来了解当前记录是否是最后一个,而没有进行相对繁重的枚举所有项目来计算它们(甚至LINQ会做同样的事情)?我需要根据当前位置启用/禁用导航按钮。
答案 0 :(得分:0)
不,没有直接的方法可以确定当前的是最后一个。集合视图上的简单Linq Last()
将为您找到最后一项。请注意,Linq Last
不一定会枚举整个集合。如果枚举的集合支持IList
界面或类似界面,则可以直接找到最后一项 - 请参阅the example implementation here。