ICollectionView 인터페이스

정의

컬렉션이 현재 레코드 관리, 사용자 지정 정렬, 필터링 및 그룹화 기능을 갖도록 합니다.Enables collections to have the functionalities of current record management, custom sorting, filtering, and grouping.

public interface class ICollectionView : System::Collections::IEnumerable, System::Collections::Specialized::INotifyCollectionChanged
public interface ICollectionView : System.Collections.IEnumerable, System.Collections.Specialized.INotifyCollectionChanged
type ICollectionView = interface
    interface IEnumerable
    interface INotifyCollectionChanged
Public Interface ICollectionView
Implements IEnumerable, INotifyCollectionChanged
파생
구현

설명

인터페이스를 구현 하 여는 CollectionView 클래스는 기본 클래스에 대 한 BindingListCollectionViewListCollectionView, 및 ItemCollection합니다.The interface is implemented by the CollectionView class, which is the base class for BindingListCollectionView, ListCollectionView, and ItemCollection.

속성

CanFilter

이 뷰에서 Filter 속성을 통해 필터링이 지원되는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether this view supports filtering via the Filter property.

CanGroup

이 뷰에서 GroupDescriptions 속성을 통해 그룹화가 지원되는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether this view supports grouping via the GroupDescriptions property.

CanSort

이 뷰에서 SortDescriptions 속성을 통해 정렬이 지원되는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether this view supports sorting via the SortDescriptions property.

Culture

정렬과 같이 문화권에 따라 다를 수 있는 뷰 작업에 대한 문화권 정보를 가져오거나 설정합니다.Gets or sets the cultural info for any operations of the view that may differ by culture, such as sorting.

CurrentItem

뷰의 현재 항목을 가져옵니다.Gets the current item in the view.

CurrentPosition

뷰 내에 있는 CurrentItem의 서수 위치를 가져옵니다.Gets the ordinal position of the CurrentItem within the view.

Filter

항목이 뷰에 포함되기에 적합한지 여부를 결정하는 데 사용되는 콜백을 가져오거나 설정합니다.Gets or sets a callback used to determine if an item is suitable for inclusion in the view.

GroupDescriptions

컬렉션의 항목이 뷰에서 그룹화되는 방법을 설명하는 GroupDescription 개체의 컬렉션을 가져옵니다.Gets a collection of GroupDescription objects that describe how the items in the collection are grouped in the view.

Groups

최상위 그룹을 가져옵니다.Gets the top-level groups.

IsCurrentAfterLast

뷰의 CurrentItem이 컬렉션의 끝 부분을 벗어나는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the CurrentItem of the view is beyond the end of the collection.

IsCurrentBeforeFirst

뷰의 CurrentItem이 컬렉션의 시작 부분을 벗어나는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the CurrentItem of the view is beyond the beginning of the collection.

IsEmpty

결과 뷰가 비어 있는지 여부를 나타내는 값을 반환합니다.Returns a value that indicates whether the resulting view is empty.

SortDescriptions

컬렉션의 항목이 뷰에서 정렬되는 방법을 설명하는 SortDescription 개체의 컬렉션을 가져옵니다.Gets a collection of SortDescription objects that describe how the items in the collection are sorted in the view.

SourceCollection

기본 컬렉션을 반환합니다.Returns the underlying collection.

메서드

Contains(Object)

지정된 항목이 이 컬렉션 뷰에 속하는지 여부를 나타내는 값을 반환합니다.Returns a value that indicates whether a given item belongs to this collection view.

DeferRefresh()

변경 내용을 뷰에 병합하고 자동 새로 고침을 지연하는 데 사용할 수 있는 지연 주기를 입력합니다.Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh.

GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.Returns an enumerator that iterates through a collection.

(다음에서 상속됨 IEnumerable)
MoveCurrentTo(Object)

지정한 항목을 뷰의 CurrentItem으로 설정합니다.Sets the specified item to be the CurrentItem in the view.

MoveCurrentToFirst()

뷰의 첫 번째 항목을 CurrentItem으로 설정합니다.Sets the first item in the view as the CurrentItem.

MoveCurrentToLast()

뷰의 마지막 항목을 CurrentItem으로 설정합니다.Sets the last item in the view as the CurrentItem.

MoveCurrentToNext()

뷰의 CurrentItem 다음에 나오는 항목을 CurrentItem으로 설정합니다.Sets the item after the CurrentItem in the view as the CurrentItem.

MoveCurrentToPosition(Int32)

지정한 인덱스에 있는 항목을 뷰의 CurrentItem으로 설정합니다.Sets the item at the specified index to be the CurrentItem in the view.

MoveCurrentToPrevious()

뷰의 CurrentItem 앞에 나오는 항목을 CurrentItem으로 설정합니다.Sets the item before the CurrentItem in the view as the CurrentItem.

Refresh()

뷰를 다시 만듭니다.Recreates the view.

이벤트

CollectionChanged

컬렉션이 변경될 때 발생합니다.Occurs when the collection changes.

(다음에서 상속됨 INotifyCollectionChanged)
CurrentChanged

이 인터페이스를 구현할 경우 현재 항목이 변경된 이후 이 이벤트가 발생합니다.When implementing this interface, raise this event after the current item has been changed.

CurrentChanging

이 인터페이스를 구현할 경우 현재 항목을 변경하기 전에 이 이벤트가 발생합니다.When implementing this interface, raise this event before changing the current item. 이벤트 처리기가 이 이벤트를 취소할 수 있습니다.Event handler can cancel this event.

확장 메서드

Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.Converts an IEnumerable to an IQueryable.

적용 대상

추가 정보