2
CollectionViewSource를 사용하면 현재 레코드가 마지막 레코드인지 여부를 알 수있는 "직접적인"방법이 있습니까? LINQ도 마찬가지입니다. 현재 위치에 따라 내 탐색 버튼을 활성화/비활성화해야합니다.WPF CollectionViewSource : 현재 레코드가 마지막입니까?
CollectionViewSource를 사용하면 현재 레코드가 마지막 레코드인지 여부를 알 수있는 "직접적인"방법이 있습니까? LINQ도 마찬가지입니다. 현재 위치에 따라 내 탐색 버튼을 활성화/비활성화해야합니다.WPF CollectionViewSource : 현재 레코드가 마지막입니까?
아니요, 현재 상태가 마지막인지 여부를 직접 확인할 방법이 없습니다. 컬렉션보기에서 간단한 Linq Last()
은 마지막 항목을 찾습니다. Linq Last
은 반드시 전체 컬렉션을 열거하지 않습니다. 열거 된 컬렉션이 IList
인터페이스 또는 유사한 것을 지원하는 경우 마지막 항목을 직접 찾을 수 있습니다 (the example implementation here 참조).
내 컬렉션은 System.Collections.Generic.List입니다. 그렇다면 충분하겠습니까? Count()도 마찬가지입니다. –
dotNET
@dotNET - 절대 해당 컬렉션에 대한 마지막 작업을 수행 할 때 성능에 대해 걱정할 필요가 없습니다. – ColinE