使用 CollectionViewSource,是否有一种“直接”的方式来知道当前记录是否是最后一条,而无需进行相对繁重的操作来枚举所有项目以计算它们(即使 LINQ 也会这样做)?我需要根据当前位置启用/禁用导航按钮。
问问题
470 次
1 回答
0
不,没有直接的方法可以确定当前的是否是最后一个。集合视图上的一个简单的 LinqLast()
会为您找到最后一个项目。请注意,LinqLast
不一定会枚举整个集合。如果被枚举的集合支持IList
接口或类似的,它将能够直接定位最后一项 - 请参阅此处的示例实现。
于 2013-03-03T07:13:20.677 回答