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

WPF CollectionViewSource:当前记录是最后一条吗?,wpf,collectionviewsource,Wpf,Collectionviewsource,使用CollectionViewSource,是否有一种“直接”的方法可以知道当前记录是否是最后一条记录,而不必执行比较繁重的操作,即枚举所有项以对其进行计数(即使LINQ也会这样做)?我需要根据当前位置启用/禁用导航按钮。否,无法直接确定当前的its是否是最后一个。集合视图上的简单LinqLast()将为您找到最后一项。请注意,LinqLast不一定会枚举整个集合。如果正在枚举的集合支持IList接口或类似接口,它将能够直接定位最后一项-请参阅。我的集合是System.Collections.

使用CollectionViewSource,是否有一种“直接”的方法可以知道当前记录是否是最后一条记录,而不必执行比较繁重的操作,即枚举所有项以对其进行计数(即使LINQ也会这样做)?我需要根据当前位置启用/禁用导航按钮。

否,无法直接确定当前的its是否是最后一个。集合视图上的简单Linq
Last()
将为您找到最后一项。请注意,Linq
Last
不一定会枚举整个集合。如果正在枚举的集合支持
IList
接口或类似接口,它将能够直接定位最后一项-请参阅。

我的集合是System.Collections.Generic.List,所以我想这应该足够了,对吗?此外,Count()也是如此吗?@dotNET-当然,在该集合上执行最后一个操作时,不应该担心性能。