2

使用 CollectionViewSource,是否有一种“直接”的方式来知道当前记录是否是最后一条,而无需进行相对繁重的操作来枚举所有项目以计算它们(即使 LINQ 也会这样做)?我需要根据当前位置启用/禁用导航按钮。

4

1 回答 1

0

不,没有直接的方法可以确定当前的是否是最后一个。集合视图上的一个简单的 LinqLast()会为您找到最后一个项目。请注意,LinqLast不一定会枚举整个集合。如果被枚举的集合支持IList接口或类似的,它将能够直接定位最后一项 - 请参阅此处的示例实现

于 2013-03-03T07:13:20.677 回答