CollectionView.CurrentItem 속성

정의

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

public:
 virtual property System::Object ^ CurrentItem { System::Object ^ get(); };
public virtual object CurrentItem { get; }
member this.CurrentItem : obj
Public Overridable ReadOnly Property CurrentItem As Object

속성 값

Object

뷰의 현재 항목입니다.The current item of the view. 기본적으로 컬렉션의 첫 번째 항목은 현재 항목으로 시작합니다.By default, the first item of the collection starts as the current item.

구현

설명

컬렉션 뷰는 현재 레코드 포인터의 개념을 지원 합니다.Collection views support the concept of a current record pointer. 컬렉션 뷰에서 개체를 탐색할 때 컬렉션의 특정 위치에 있는 개체를 검색할 수 있도록 레코드 포인터를 이동 합니다.As you navigate through the objects in a collection view, you are moving a record pointer that allows you to retrieve the object that exists at that particular location in the collection.

현재 레코드 포인터를 이동 하는 경우 컬렉션에 적용 되는 정렬 또는 필터링과의 상호 작용이 있습니다.Note that moving the current record pointer has some interactions with any sorting or filtering that is applied to the collection. 정렬은 마지막으로 선택 된 레코드에 대 한 현재 레코드 포인터를 유지 하지만 컬렉션 뷰는이를 중심으로 재구성 됩니다.Sorting preserves the current record pointer on the last record selected, but the collection view is restructured around it. 선택한 레코드는 이전에 목록의 시작 부분에 있었지만 이제는 선택한 레코드가 가운데 어딘가에 있을 수 있습니다. 필터링은 선택 된 레코드가 필터링 후에도 계속 표시 되는 경우 해당 레코드를 유지 합니다.(Perhaps the selected record was at the beginning of the list before, but now the selected record might be somewhere in the middle.) Filtering preserves the selected record if that selection remains in view after the filtering. 그렇지 않으면 현재 레코드 포인터가 필터링 된 컬렉션 뷰의 첫 번째 레코드로 설정 됩니다.Otherwise, the current record pointer is set to the first record of the filtered collection view.

바인딩의 대상이 singleton 값인 경우 컬렉션의 현재 항목이 자동으로 바인딩됩니다.The current item of the collection is bound to automatically if the target of a binding is a singleton value. 대상이 인 경우 ItemsControl 현재 항목이 선택한 항목과 동기화 됩니다.If the target is an ItemsControl, the current item is synchronized with the selected item. 예를 들어 목록 상자를 컬렉션에 바인딩하면가 CurrentItem 현재 선택 된 항목과 동기화 됩니다.For example, if a list box is bound to a collection, the CurrentItem is synchronized with the currently selected item.

상속자 참고

다른 내부 개체에 대 한 통화 처리 호출을 전달 하는 클래스만 CollectionView 이 속성을 재정의 해야 합니다. 다른 모든 파생 클래스는 메서드를 사용 SetCurrent(Object, Int32) 하 여 기본 클래스에 저장 된 현재 값을 업데이트 해야 합니다.Only classes that pass currency handling calls to another internal CollectionView object should override this property; all other derived classes should use the SetCurrent(Object, Int32) method to update the current values stored in the base class.

적용 대상