BindingListCollectionView 클래스

정의

Microsoft ADO(ActiveX Data Objects) 데이터 뷰와 은 IBindingList를 구현하는 컬렉션에 대한 CollectionView를 나타냅니다.

public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::ICollectionViewLiveShaping, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.ICollectionViewLiveShaping, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface ICollectionViewLiveShaping
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface ICollectionViewLiveShaping
    interface IEditableCollectionView
    interface IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements IComparer, IEditableCollectionView, IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements ICollectionViewLiveShaping, IComparer, IEditableCollectionView, IItemProperties
상속
BindingListCollectionView
구현

설명

모든 컬렉션에는 기본 CollectionView가 있습니다. 또는 를 구현 IBindingListView 하는 컬렉션의 경우 기본 컬렉션 뷰는 입니다BindingListCollectionView.IBindingList 특히 는 IBindingListBindingListCollectionViewIBindingListView 필요하며 추가 정렬 및 필터링 지원을 제공하는 선택적 인터페이스입니다.

여러 BindingListCollectionView 개체가 있고 기본 원본이 DataTable 또는 인 DataView경우 뷰 개체는 독립적으로 정렬하거나 필터링하지 않습니다. 예를 들어 동일한 DataTable 에 연결된 두 개의 BindingListCollectionView 개체가 있고 보기 중 하나에서 정렬을 수행하는 경우 다른 보기의 항목 순서에 영향을 미칠 수 있습니다. 이는 개체가 정렬 및 필터링 기능에 기본 IBindingList 을 사용하기 때문 BindingListCollectionView 입니다.

컬렉션 뷰에 대한 자세한 내용은 데이터 바인딩 개요를 참조하세요.

생성자

BindingListCollectionView(IBindingList)

지정된 목록에 대해 BindingListCollectionView의 인스턴스를 초기화합니다.

속성

AllowsCrossThreadChanges

CollectionView를 만든 스레드 이외의 스레드가 SourceCollection을 변경할 수 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 CollectionView)
CanAddNew

컬렉션에 새 항목을 추가할 수 있는지 여부를 나타내는 값을 가져옵니다.

CanCancelEdit

컬렉션 뷰에서 보류 중인 변경 내용을 삭제하고 편집된 개체의 원래 값을 복원할 수 있는지 여부를 나타내는 값을 가져옵니다.

CanChangeLiveFiltering

이 뷰에서 실시간으로 데이터 필터링의 설정 또는 해제를 지원하는지 여부를 나타내는 값을 가져옵니다.

CanChangeLiveGrouping

이 뷰에서 실시간으로 데이터 그룹화의 설정 또는 해제를 지원하는지 여부를 나타내는 값을 가져옵니다.

CanChangeLiveSorting

이 뷰에서 실시간으로 데이터 정렬의 설정 또는 해제를 지원하는지 여부를 나타내는 값을 가져옵니다.

CanCustomFilter

뷰에서 사용자 지정 필터링이 지원되는지 여부를 나타내는 값을 가져옵니다.

CanFilter

뷰에서 콜백 기반 필터링이 지원되는지 여부를 나타내는 값을 가져옵니다.

CanGroup

뷰에서 그룹화가 지원되는지 여부를 나타내는 값을 가져옵니다.

CanRemove

컬렉션에서 항목을 제거할 수 있는지 여부를 나타내는 값을 가져옵니다.

CanSort

컬렉션에서 정렬이 지원되는지 여부를 나타내는 값을 가져옵니다.

Comparer

뷰의 항목을 비교하는 데 사용할 수 있는 개체를 반환합니다.

(다음에서 상속됨 CollectionView)
Count

컬렉션에서 계산된 레코드 수를 가져옵니다.

Culture

정렬하는 동안 사용할 문화권 정보를 가져오거나 설정합니다.

(다음에서 상속됨 CollectionView)
CurrentAddItem

현재 추가 트랜잭션 중에 추가되는 항목을 가져옵니다.

CurrentEditItem

편집되는 컬렉션의 항목을 가져옵니다.

CurrentItem

뷰의 현재 항목을 가져옵니다.

(다음에서 상속됨 CollectionView)
CurrentPosition

선택적으로 정렬되거나 필터링된 뷰 내에 있는 CurrentItem의 위치를 가져옵니다.

(다음에서 상속됨 CollectionView)
CustomFilter

사용자 지정 필터를 가져오거나 설정합니다.

Dispatcher

Dispatcher와 연결된 DispatcherObject를 가져옵니다.

(다음에서 상속됨 DispatcherObject)
Filter

항목이 뷰에 포함되기에 적합한지 여부를 확인하는 데 사용할 메서드를 가져오거나 설정합니다.

(다음에서 상속됨 CollectionView)
GroupBySelector

부모 그룹 및 해당 수준의 함수로 GroupDescription을 선택하는 대리자를 가져오거나 설정합니다.

GroupDescriptions

컬렉션의 항목이 뷰에서 그룹화되는 방법을 설명하는 GroupDescription 개체의 컬렉션을 가져옵니다.

Groups

최상위 그룹을 가져옵니다.

IsAddingNew

추가 트랜잭션이 진행 중인지 여부를 나타내는 값을 가져옵니다.

IsCurrentAfterLast

뷰의 CurrentItem이 컬렉션의 끝 부분을 벗어나는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 CollectionView)
IsCurrentBeforeFirst

뷰의 CurrentItem 이 컬렉션의 시작 부분 앞에 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 CollectionView)
IsCurrentInSync

CurrentItemCurrentPosition에 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 CollectionView)
IsDataInGroupOrder

정렬 또는 필터링을 적용한 후(해당되는 경우) 항목 목록이 이미 올바른 순서로 그룹화되었는지 여부를 나타내는 값을 가져오거나 설정합니다.

IsDynamic

기본 컬렉션에서 변경 알림을 제공하는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 CollectionView)
IsEditingItem

편집 트랜잭션이 진행 중인지 여부를 나타내는 값을 가져옵니다.

IsEmpty

필터링된 결과 뷰가 비어 있는지 여부를 나타내는 값을 반환합니다.

IsInUse

CollectionView의 이벤트를 구독하는 개체가 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 CollectionView)
IsLiveFiltering

실시간 데이터 필터링을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다.

IsLiveGrouping

실시간 데이터 그룹화를 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다.

IsLiveSorting

실시간 데이터 정렬을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다.

IsRefreshDeferred

사용하고 있는 처리 중인 DeferRefresh()가 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 CollectionView)
ItemProperties

컬렉션에 있는 항목의 속성을 설명하는 개체의 컬렉션을 가져옵니다.

LiveFilteringProperties

실시간 데이터 필터링에 참여하는 속성을 지정하는 문자열의 컬렉션을 가져옵니다.

LiveGroupingProperties

실시간 데이터 그룹화에 참여하는 속성을 지정하는 문자열의 컬렉션을 가져옵니다.

LiveSortingProperties

실시간 데이터 정렬에 참여하는 속성을 지정하는 문자열의 컬렉션을 가져옵니다.

NeedsRefresh

뷰를 새로 고쳐야 하는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 CollectionView)
NewItemPlaceholderPosition

BindingListCollectionView에서의 새 항목 자리 표시자의 위치를 가져오거나 설정합니다.

SortDescriptions

컬렉션의 항목이 뷰에서 그룹화되는 방법을 설명하는 SortDescription 개체의 컬렉션을 가져옵니다.

SourceCollection

필터링되지 않은 기본 컬렉션을 반환합니다.

(다음에서 상속됨 CollectionView)
UpdatedOutsideDispatcher

UI(사용자 인터페이스) 스레드 디스패처를 먼저 입력하지 않고 다른 스레드에서 알림을 받았기 때문에 CollectionChanged 변경 로그를 업데이트해야 하는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 CollectionView)

메서드

AddNew()

추가 트랜잭션을 시작하고 보류 중인 새 항목을 반환합니다.

CancelEdit()

편집 트랜잭션을 끝내고 가능한 경우 항목의 원래 값을 복원합니다.

CancelNew()

추가 트랜잭션을 끝내고 보류 중인 새 항목을 삭제합니다.

CheckAccess()

호출 스레드가 이 DispatcherObject에 액세스할 수 있는지 여부를 확인합니다.

(다음에서 상속됨 DispatcherObject)
ClearChangeLog()
사용되지 않음.

변경 로그에서 보류 중인 변경 내용을 모두 지웁니다.

(다음에서 상속됨 CollectionView)
ClearPendingChanges()

컬렉션에 대한 처리되지 않은 변경 내용을 지웁니다.

(다음에서 상속됨 CollectionView)
CommitEdit()

편집 트랜잭션을 끝내고 보류 중인 변경 내용을 저장합니다.

CommitNew()

추가 트랜잭션을 끝내고 보류 중인 새 항목을 저장합니다.

Contains(Object)

특정 항목이 컬렉션 뷰에 속하는지 여부를 나타내는 값을 반환합니다.

DeferRefresh()

변경 내용을 뷰에 병합하고 자동 새로 고침을 지연하는 데 사용할 수 있는 지연 주기를 입력합니다.

(다음에서 상속됨 CollectionView)
DetachFromSourceCollection()

컬렉션 뷰에서 가비지 수집을 할 수 있도록 이 컬렉션 뷰에서 기본 컬렉션을 분리합니다.

DetachFromSourceCollection()

CollectionView에서 기본 컬렉션에 대한 참조를 제거합니다.

(다음에서 상속됨 CollectionView)
EditItem(Object)

지정된 항목에 대해 편집 트랜잭션을 시작합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetEnumerator()

뷰의 항목을 열거하는 데 사용할 수 있는 개체를 반환합니다.

(다음에서 상속됨 CollectionView)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetItemAt(Int32)

뷰의 지정된 위치에 있는 항목을 검색합니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
IndexOf(Object)

컬렉션 뷰에서 지정된 항목이 속해 있는 인덱스를 반환합니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

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

지정한 항목을 뷰의 CurrentItem으로 설정합니다.

(다음에서 상속됨 CollectionView)
MoveCurrentToFirst()

뷰의 첫 번째 항목을 CurrentItem으로 설정합니다.

(다음에서 상속됨 CollectionView)
MoveCurrentToLast()

뷰의 마지막 항목을 CurrentItem으로 설정합니다.

(다음에서 상속됨 CollectionView)
MoveCurrentToNext()

뷰의 CurrentItem 다음에 나오는 항목을 CurrentItem으로 설정합니다.

(다음에서 상속됨 CollectionView)
MoveCurrentToPosition(Int32)

지정한 인덱스에 있는 항목을 뷰의 CurrentItem으로 설정합니다.

MoveCurrentToPrevious()

뷰의 CurrentItem 앞에 나오는 항목을 CurrentItem으로 설정합니다.

(다음에서 상속됨 CollectionView)
OKToChangeCurrent()

뷰에서 CurrentItem인 항목을 변경할 수 있는지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 CollectionView)
OnAllowsCrossThreadChangesChanged()

AllowsCrossThreadChanges 속성이 변경되면 발생합니다.

(다음에서 상속됨 CollectionView)
OnBeginChangeLogging(NotifyCollectionChangedEventArgs)
사용되지 않음.

기본 클래스에서 호출되어 CollectionChanged 이벤트가 메시지 큐에 게시되었음을 파생 클래스에 알립니다.

(다음에서 상속됨 CollectionView)
OnCollectionChanged(NotifyCollectionChangedEventArgs)

CollectionChanged 이벤트를 발생시킵니다.

(다음에서 상속됨 CollectionView)
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs)

CollectionChanged 이벤트를 발생시킵니다.

(다음에서 상속됨 CollectionView)
OnCurrentChanged()

CurrentChanged 이벤트를 발생시킵니다.

(다음에서 상속됨 CollectionView)
OnCurrentChanging()

취소할 수 없는 CurrentChanging 이벤트를 발생시킵니다.

(다음에서 상속됨 CollectionView)
OnCurrentChanging(CurrentChangingEventArgs)

지정한 인수로 CurrentChanging 이벤트를 발생시킵니다.

(다음에서 상속됨 CollectionView)
OnPropertyChanged(PropertyChangedEventArgs)

지정한 인수를 사용하여 PropertyChanged 이벤트를 발생시킵니다.

(다음에서 상속됨 CollectionView)
PassesFilter(Object)

기본 컬렉션에 있는 지정한 항목이 뷰에 속해 있는지 여부를 나타내는 값을 반환합니다.

ProcessCollectionChanged(NotifyCollectionChangedEventArgs)

파생 클래스에서 재정의되는 경우 UI 스레드에서 단일 변경 사항을 처리합니다.

(다음에서 상속됨 CollectionView)
ProcessPendingChanges()

컬렉션에 대한 모든 보류 중인 변경 내용이 커밋되도록 합니다.

(다음에서 상속됨 CollectionView)
Refresh()

뷰를 다시 만듭니다.

(다음에서 상속됨 CollectionView)
RefreshOrDefer()

뷰를 새로 고치거나, 지연 주기가 완료되면 뷰 새로 고침이 필요하도록 지정합니다.

(다음에서 상속됨 CollectionView)
RefreshOverride()

뷰를 다시 만듭니다.

(다음에서 상속됨 CollectionView)
Remove(Object)

컬렉션에서 지정한 항목을 제거합니다.

RemoveAt(Int32)

컬렉션에서 지정된 위치의 항목을 제거합니다.

SetCurrent(Object, Int32)

지정한 항목 및 인덱스를 CurrentItemCurrentPosition 속성 값으로 설정합니다.

(다음에서 상속됨 CollectionView)
SetCurrent(Object, Int32, Int32)

지정한 항목 및 인덱스를 CurrentItemCurrentPosition 속성 값으로 설정합니다. 파생 클래스의 생성자에서 이 메서드를 호출할 수 있습니다.

(다음에서 상속됨 CollectionView)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
VerifyAccess()

호출 스레드에서 이 DispatcherObject에 액세스할 수 있는지 확인합니다.

(다음에서 상속됨 DispatcherObject)

이벤트

CollectionChanged

뷰가 변경되었을 때 발생합니다.

(다음에서 상속됨 CollectionView)
CurrentChanged

CurrentItem이 변경된 후에 발생합니다.

(다음에서 상속됨 CollectionView)
CurrentChanging

CurrentItem가 변경될 때 발생합니다.

(다음에서 상속됨 CollectionView)
PropertyChanged

속성 값이 변경되면 발생합니다.

(다음에서 상속됨 CollectionView)

명시적 인터페이스 구현

IComparer.Compare(Object, Object)

이 멤버는 WPF(Windows Presentation Foundation) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

IEnumerable.GetEnumerator()

뷰의 항목을 열거하는 데 사용할 수 있는 IEnumerator 개체를 반환합니다.

(다음에서 상속됨 CollectionView)
INotifyCollectionChanged.CollectionChanged

뷰가 변경되었을 때 발생합니다.

(다음에서 상속됨 CollectionView)
INotifyPropertyChanged.PropertyChanged

속성 값이 변경될 때 발생합니다.

(다음에서 상속됨 CollectionView)

확장 메서드

Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.

AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.

적용 대상