ItemCollection Class

Definition

ItemsControl의 콘텐츠를 구성하는 항목의 목록을 저장합니다.Holds the list of items that constitute the content of an ItemsControl.

public ref class ItemCollection sealed : System::Windows::Data::CollectionView, System::Collections::IList, System::ComponentModel::ICollectionViewLiveShaping, System::ComponentModel::IEditableCollectionViewAddNewItem, System::ComponentModel::IItemProperties, System::Windows::IWeakEventListener
public ref class ItemCollection sealed : System::Windows::Data::CollectionView, System::Collections::IList, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties, System::Windows::IWeakEventListener
public ref class ItemCollection sealed : System::Windows::Data::CollectionView, System::Collections::IList, System::ComponentModel::IEditableCollectionViewAddNewItem, System::ComponentModel::IItemProperties, System::Windows::IWeakEventListener
[System.Windows.Localizability(System.Windows.LocalizationCategory.Ignore)]
public sealed class ItemCollection : System.Windows.Data.CollectionView, System.Collections.IList, System.ComponentModel.ICollectionViewLiveShaping, System.ComponentModel.IEditableCollectionViewAddNewItem, System.ComponentModel.IItemProperties, System.Windows.IWeakEventListener
[System.Windows.Localizability(System.Windows.LocalizationCategory.Ignore)]
public sealed class ItemCollection : System.Windows.Data.CollectionView, System.Collections.IList, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties, System.Windows.IWeakEventListener
[System.Windows.Localizability(System.Windows.LocalizationCategory.Ignore)]
public sealed class ItemCollection : System.Windows.Data.CollectionView, System.Collections.IList, System.ComponentModel.IEditableCollectionViewAddNewItem, System.ComponentModel.IItemProperties, System.Windows.IWeakEventListener
type ItemCollection = class
    inherit CollectionView
    interface ICollection
    interface IEnumerable
    interface IList
    interface ICollectionViewLiveShaping
    interface IEditableCollectionView
    interface IEditableCollectionViewAddNewItem
    interface IItemProperties
    interface IWeakEventListener
type ItemCollection = class
    inherit CollectionView
    interface IList
    interface ICollection
    interface IEnumerable
    interface IEditableCollectionView
    interface IItemProperties
    interface IWeakEventListener
type ItemCollection = class
    inherit CollectionView
    interface IList
    interface ICollection
    interface IEnumerable
    interface IEditableCollectionViewAddNewItem
    interface IEditableCollectionView
    interface IItemProperties
    interface IWeakEventListener
type ItemCollection = class
    inherit CollectionView
    interface IList
    interface ICollection
    interface IEnumerable
    interface IEditableCollectionViewAddNewItem
    interface IEditableCollectionView
    interface ICollectionViewLiveShaping
    interface IItemProperties
    interface IWeakEventListener
Public NotInheritable Class ItemCollection
Inherits CollectionView
Implements ICollectionViewLiveShaping, IEditableCollectionViewAddNewItem, IItemProperties, IList, IWeakEventListener
Public NotInheritable Class ItemCollection
Inherits CollectionView
Implements IEditableCollectionView, IItemProperties, IList, IWeakEventListener
Public NotInheritable Class ItemCollection
Inherits CollectionView
Implements IEditableCollectionViewAddNewItem, IItemProperties, IList, IWeakEventListener
Inheritance
Attributes
Implements

Examples

콘텐츠를 포함 하는 ListBox와 같은 ItemsControl있는 경우 Items 속성을 사용 하 여 뷰의 ItemCollection에 액세스할 수 있습니다.If you have an ItemsControl, such as a ListBox that has content, you can use the Items property to access the ItemCollection, which is a view. 뷰 이기 때문에 정렬, 필터링 및 그룹화와 같은 보기 관련 기능을 사용할 수 있습니다.Because it is a view, you can then use the view-related functionalities such as sorting, filtering, and grouping. ItemsSource가 설정 된 경우 작업 보기 대리자 보기로 ItemsSource 컬렉션에 대해 참고 합니다.Note that when ItemsSource is set, the view operations delegate to the view over the ItemsSource collection. 따라서 ItemCollection 정렬, 필터링 및 그룹화 위임 된 보기를 지원 하 하는 경우에 지원 합니다.Therefore, the ItemCollection supports sorting, filtering, and grouping only if the delegated view supported them.

다음 예제에서는 myListBox이라는 ListBox의 내용을 정렬 하는 방법을 보여 줍니다.The following example shows how to sort the content of a ListBox named myListBox. 이 예제에서 Content은 정렬할 속성의 이름입니다.In this example, Content is the name of the property to sort by.

myListBox.Items.SortDescriptions.Add(
    new SortDescription("Content", ListSortDirection.Descending));
myListBox.Items.SortDescriptions.Add(New SortDescription("Content", ListSortDirection.Descending))

이 작업을 수행 하는 경우 데이터를 ItemsControl설정 하는 방법에 따라 뷰가 기본 보기가 될 수도 있고 그렇지 않을 수도 있습니다.When you do this, the view might or might not be the default view, depending on how the data is set up on your ItemsControl. 예를 들어 ItemsSource 속성이 CollectionViewSource에 바인딩되면 Items 속성을 사용 하 여 가져오는 뷰가 기본 뷰가 아닙니다.For example, when the ItemsSource property is bound to a CollectionViewSource, the view that you obtain using the Items property is not the default view.

ItemsControl 바인딩되는 경우 (ItemsSource 속성을 사용 하는 경우) 다음을 수행 하 여 기본 보기를 가져올 수 있습니다.If your ItemsControl is bound (you are using the ItemsSource property), then you can do the following to get the default view:

CollectionView myView;
Private myView As CollectionView
myView = (CollectionView)CollectionViewSource.GetDefaultView(myItemsControl.ItemsSource);
myView = CType(CollectionViewSource.GetDefaultView(myItemsControl.ItemsSource), CollectionView)

또는 CollectionViewSource를 사용 하 여 XAMLXAML에서 필터링, 정렬 및 그룹화 조건을 지정할 수 있습니다.Alternately, you can specify filtering, sorting, and grouping criteria in XAMLXAML using CollectionViewSource.

Remarks

ItemCollection는 문자열, 개체, XMLXML 노드, 요소 및 기타 컬렉션과 같은 항목의 컬렉션을 유지 관리 합니다.ItemCollection maintains a collection of items such as strings, objects, XMLXML nodes, elements, and other collections. ItemsControl ItemCollection의 데이터를 사용 하 여 해당 내용을 생성 합니다.An ItemsControl uses the data in the ItemCollection to generate its content. 둘 이상의 컬렉션을 집계 하려면 ItemsControlItemsSource 속성에 CompositeCollection을 할당 합니다.If you want to aggregate more than one collection, assign a CompositeCollection to the ItemsSource property of your ItemsControl.

Items 속성 또는 ItemsSource 속성 중 하나를 사용 하 여 ItemsControl콘텐츠를 생성 하는 데 사용 해야 하는 컬렉션을 지정 합니다.Use either the Items property or the ItemsSource property to specify the collection that should be used to generate the content of your ItemsControl. ItemsSource 속성이 설정 되 면 Items 컬렉션이 읽기 전용으로 설정 되 고 크기가 고정 됩니다.When the ItemsSource property is set, the Items collection will be made read-only and fixed-size. 즉, ItemsSource 속성을 사용 하는 경우 ItemCollection 항목을 직접 추가, 삭제 또는 변경할 수 없습니다.This means that if you are using the ItemsSource property, you cannot add, delete, or change items in the ItemCollection directly.

ItemCollectionCollectionView 이므로 정렬, 그룹화 및 필터링과 같은 컬렉션 뷰 기능을 제공 합니다.ItemCollection is a CollectionView and therefore provides collection view functionalities, such as sorting, grouping, and filtering. 자세한 내용은 SortDescriptions, FilterGroupDescriptions을 참조하십시오.For more information, see SortDescriptions, Filter, and GroupDescriptions.

컬렉션 뷰에 대 한 자세한 내용은 데이터 바인딩 개요를 참조 하세요.For more information about collection views, see Data Binding Overview.

Properties

AllowsCrossThreadChanges

CollectionView를 만든 스레드 이외의 스레드가 SourceCollection을 변경할 수 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether a thread other than the one that created the CollectionView can change the SourceCollection.

(Inherited from CollectionView)
CanChangeLiveFiltering

컬렉션 뷰에서 실시간으로 필터링 데이터 켜기 또는 끄기를 지원하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the collection view supports turning filtering data in real time on or off.

CanChangeLiveGrouping

켜거나 컬렉션 뷰에서 실시간으로 데이터 그룹화 설정 지원 하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the collection view supports turning grouping data in real time on or off.

CanChangeLiveSorting

컬렉션 뷰에서 실시간으로 데이터 정렬 설정 또는 해제를 지원 하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the collection view supports turning sorting data in real time on or off.

CanFilter

이 컬렉션 뷰에서 필터링을 지원 하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether this collection view supports filtering.

CanGroup

이 컬렉션 뷰에서 그룹화가 지원 하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether this collection view supports grouping.

CanSort

이 컬렉션 뷰에서 정렬이 지원 하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether this collection view supports sorting.

Comparer

뷰의 항목을 비교 하는 데 사용할 수 있는 개체를 반환 합니다.Returns an object that you can use to compare items in the view.

(Inherited from CollectionView)
Count

컬렉션에 있는 레코드 수를 가져옵니다.Gets the number of records in the collection.

Culture

정렬 하는 동안 사용할 문화권 정보를 가져오거나 설정 합니다.Gets or sets the culture information to use during sorting.

(Inherited from CollectionView)
CurrentItem

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

CurrentPosition

뷰 내에 있는 현재 항목의 서 수 위치를 가져옵니다.Gets the ordinal position of the current item within the view.

Dispatcher

Dispatcher와 연결된 DispatcherObject를 가져옵니다.Gets the Dispatcher this DispatcherObject is associated with.

(Inherited from DispatcherObject)
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 defines how to group the items.

Groups

GroupDescriptions에 따라 생성된 최상위 그룹을 가져옵니다.Gets the top-level groups that are constructed according to the GroupDescriptions.

IsCurrentAfterLast

뷰의 현재 항목이 컬렉션의 끝을 넘어 인지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the current item of the view is beyond the end of the collection.

IsCurrentBeforeFirst

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

IsCurrentInSync

CurrentItemCurrentPosition에 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the CurrentItem is at the CurrentPosition.

(Inherited from CollectionView)
IsDynamic

기본 컬렉션에서 변경 알림을 제공 하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the underlying collection provides change notifications.

(Inherited from CollectionView)
IsEmpty

필터링 된 결과 뷰가 비어 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the resulting (filtered) view is empty.

IsInUse

CollectionView의 이벤트를 구독하는 개체가 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether any object is subscribing to the events of this CollectionView.

(Inherited from CollectionView)
IsLiveFiltering

실시간에서 데이터 필터링 사용 되는지 여부를 나타내는 값을 가져오거나 설정 합니다.Gets or sets a value that indicates whether filtering data in real time is enabled.

IsLiveGrouping

실시간에서 데이터 그룹화 사용 되는지 여부를 나타내는 값을 가져오거나 설정 합니다.Gets or sets a value that indicates whether grouping data in real time is enabled.

IsLiveSorting

실시간 정렬을 사용 되는지 여부를 나타내는 값을 가져오거나 설정 합니다.Gets or sets a value that indicates whether sorting in real time is enabled.

IsRefreshDeferred

사용하고 있는 처리 중인 DeferRefresh()가 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether there is an outstanding DeferRefresh() in use.

(Inherited from CollectionView)
Item[Int32]

지정된 된 0부터 시작 인덱스에서 항목을 가져오거나 설정 합니다.Gets or sets the item at the given zero-based index.

LiveFilteringProperties

실시간 데이터 필터링에 참여 하는 속성을 지정 하는 문자열의 컬렉션을 가져옵니다.Gets a collection of strings that specify the properties that participate in filtering data in real time.

LiveGroupingProperties

실시간 데이터 그룹화에 참여하는 속성을 지정하는 문자열의 컬렉션을 가져옵니다.Gets a collection of strings that specify the properties that participate in grouping data in real time.

LiveSortingProperties

실시간 데이터 정렬에 참여하는 속성을 지정하는 문자열의 컬렉션을 가져옵니다.Gets a collection of strings that specify the properties that participate in sorting data in real time.

NeedsRefresh

컬렉션을 새로 고칠 수 해야 하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the collection needs to be refreshed.

SortDescriptions

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

SourceCollection

이 컬렉션 뷰의 기반이 되는 정렬 및 필터링 되지 않은 컬렉션을 가져옵니다.Gets the unsorted and unfiltered collection that underlies this collection view.

UpdatedOutsideDispatcher

UI(사용자 인터페이스)user interface (UI) 스레드 디스패처를 먼저 시작하지 않고 다른 스레드에서 CollectionChanged 알림을 받았기 때문에 변경 로그를 업데이트해야 할 필요가 있었는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether it has been necessary to update the change log because a CollectionChanged notification has been received on a different thread without first entering the UI(사용자 인터페이스)user interface (UI) thread dispatcher.

(Inherited from CollectionView)

Methods

Add(Object)

ItemCollection에 항목을 추가합니다.Adds an item to the ItemCollection.

CheckAccess()

호출 스레드가 이 DispatcherObject에 액세스할 수 있는지 여부를 확인합니다.Determines whether the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)
Clear()

컬렉션을 지우고 현재 컬렉션에 있는 모든 항목에 대 한 참조를 해제 합니다.Clears the collection and releases the references on all items currently in the collection.

ClearChangeLog()

변경 로그에서 보류 중인 변경 내용을 지웁니다.Clears any pending changes from the change log.

(Inherited from CollectionView)
ClearPendingChanges()

처리 되지 않은 변경할 컬렉션을 지웁니다.Clears unprocessed changed to the collection.

(Inherited from CollectionView)
Contains(Object)

이 뷰에서 지정된 된 항목 인지 여부를 나타내는 값을 반환 합니다.Returns a value that indicates whether the specified item is in this view.

CopyTo(Array, Int32)

특정 배열 인덱스에서 시작하여 컬렉션의 요소를 배열에 복사합니다.Copies the elements of the collection to an array, starting at a particular array index.

DeferRefresh()

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

DetachFromSourceCollection()

CollectionView에서 기본 컬렉션에 대한 참조를 제거합니다.Removes the reference to the underlying collection from the CollectionView.

(Inherited from CollectionView)
Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator()

보기에서 항목을 열거 하는 데 사용할 수 있는 개체를 반환 합니다.Returns an object that you can use to enumerate the items in the view.

(Inherited from CollectionView)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetItemAt(Int32)

이 뷰에서 지정 된 인덱스에 있는 항목을 반환합니다.Returns the item at the specified zero-based index in this view.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(Object)

지정된 된 항목이 위치한이 컬렉션에서 인덱스를 반환 합니다.Returns the index in this collection where the specified item is located.

Insert(Int32, Object)

컬렉션에서 지정한 인덱스에 요소를 삽입합니다.Inserts an element into the collection at the specified index.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
MoveCurrentTo(Object)

컬렉션의 지정된 항목을 CurrentItem으로 설정합니다.Sets the specified item in the collection as the CurrentItem.

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.

OKToChangeCurrent()

뷰에서 CurrentItem인 항목을 변경할 수 있는지 여부를 나타내는 값을 반환합니다.Returns a value that indicates whether the view can change which item is the CurrentItem.

(Inherited from CollectionView)
OnAllowsCrossThreadChangesChanged()

AllowsCrossThreadChanges 속성이 변경되면 발생합니다.Occurs when the AllowsCrossThreadChanges property changes.

(Inherited from CollectionView)
OnBeginChangeLogging(NotifyCollectionChangedEventArgs)

기본 클래스에서 호출되어 CollectionChanged 이벤트가 메시지 큐에 게시되었음을 파생 클래스에 알립니다.Called by the base class to notify the derived class that an CollectionChanged event has been posted to the message queue.

(Inherited from CollectionView)
OnCollectionChanged(NotifyCollectionChangedEventArgs) CollectionChanged 이벤트를 발생시킵니다.Raises the CollectionChanged event. (Inherited from CollectionView)
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs) CollectionChanged 이벤트를 발생시킵니다.Raises the CollectionChanged event. (Inherited from CollectionView)
OnCurrentChanged() CurrentChanged 이벤트를 발생시킵니다.Raises the CurrentChanged event. (Inherited from CollectionView)
OnCurrentChanging()

취소할 수 없는 CurrentChanging 이벤트를 발생시킵니다.Raises a CurrentChanging event that is not cancelable.

(Inherited from CollectionView)
OnCurrentChanging(CurrentChangingEventArgs)

지정한 인수로 CurrentChanging 이벤트를 발생시킵니다.Raises the CurrentChanging event with the specified arguments.

(Inherited from CollectionView)
OnPropertyChanged(PropertyChangedEventArgs)

지정한 인수를 사용하여 PropertyChanged 이벤트를 발생시킵니다.Raises the PropertyChanged event using the specified arguments.

(Inherited from CollectionView)
PassesFilter(Object)

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

ProcessCollectionChanged(NotifyCollectionChangedEventArgs)

파생 클래스에서 재정의된 경우 UIUI 스레드의 단일 변경 내용을 처리합니다.When overridden in a derived class, processes a single change on the UIUI thread.

(Inherited from CollectionView)
ProcessPendingChanges()

컬렉션에 모든 보류 중인 변경 내용 커밋 되었는지 확인 합니다.Ensures that all pending changes to the collection have been committed.

(Inherited from CollectionView)
Refresh()

뷰를 다시 만듭니다.Re-creates the view.

(Inherited from CollectionView)
RefreshOrDefer()

보기를 새로 고칩니다 또는 뷰를 지연 주기가 완료 될 때 새로 고칠 수 해야 한다고 지정 합니다.Refreshes the view or specifies that the view needs to be refreshed when the defer cycle completes.

(Inherited from CollectionView)
RefreshOverride()

뷰를 다시 만듭니다.Re-creates the view.

(Inherited from CollectionView)
Remove(Object)

컬렉션 또는 뷰에서 지정된 된 항목 참조를 제거합니다.Removes the specified item reference from the collection or view.

RemoveAt(Int32)

컬렉션 또는 뷰의 지정된 된 인덱스에 항목을 제거 합니다.Removes the item at the specified index of the collection or view.

SetCurrent(Object, Int32)

지정한 항목 및 인덱스를 CurrentItemCurrentPosition 속성 값으로 설정합니다.Sets the specified item and index as the values of the CurrentItem and CurrentPosition properties.

(Inherited from CollectionView)
SetCurrent(Object, Int32, Int32)

지정한 항목 및 인덱스를 CurrentItemCurrentPosition 속성 값으로 설정합니다.Sets the specified item and index as the values of the CurrentItem and CurrentPosition properties. 파생된 클래스의 생성자에서이 메서드를 호출할 수 있습니다.This method can be called from a constructor of a derived class.

(Inherited from CollectionView)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)
VerifyAccess()

호출 스레드에서 이 DispatcherObject에 액세스할 수 있는지 확인합니다.Enforces that the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)

Events

CollectionChanged

뷰가 변경되었을 때 발생합니다.Occurs when the view has changed.

(Inherited from CollectionView)
CurrentChanged

CurrentItem이 변경된 후에 발생합니다.Occurs after the CurrentItem has changed.

(Inherited from CollectionView)
CurrentChanging

CurrentItem가 변경될 때 발생합니다.Occurs when the CurrentItem is changing.

(Inherited from CollectionView)
PropertyChanged

속성 값이 변경될 때 발생합니다.Occurs when a property value has changed.

(Inherited from CollectionView)

Explicit Interface Implementations

ICollection.IsSynchronized

이 멤버는 WPF(Windows Presentation Foundation)Windows Presentation Foundation (WPF) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.This member supports the WPF(Windows Presentation Foundation)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

ICollection.SyncRoot

이 멤버는 WPF(Windows Presentation Foundation)Windows Presentation Foundation (WPF) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.This member supports the WPF(Windows Presentation Foundation)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

IEditableCollectionView.AddNew()

컬렉션에 새 항목을 추가합니다.Adds a new item to the collection.

IEditableCollectionView.CanAddNew

컬렉션에 새 항목을 추가할 수 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether a new item can be added to the collection.

IEditableCollectionView.CanCancelEdit

컬렉션 뷰에서 보류 중인 변경 내용을 삭제하고 편집된 개체의 원래 값을 복원할 수 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the collection view can discard pending changes and restore the original values of an edited object.

IEditableCollectionView.CancelEdit()

편집 트랜잭션을 끝내고 가능한 경우 항목의 원래 값을 복원합니다.Ends the edit transaction and, if possible, restores the original value to the item.

IEditableCollectionView.CancelNew()

추가 트랜잭션을 끝내고 보류 중인 새 항목을 삭제합니다.Ends the add transaction and discards the pending new item.

IEditableCollectionView.CanRemove

컬렉션에서 항목을 제거할 수 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether an item can be removed from the collection.

IEditableCollectionView.CommitEdit()

편집 트랜잭션을 끝내고 보류 중인 변경 내용을 저장합니다.Ends the edit transaction and saves the pending changes.

IEditableCollectionView.CommitNew()

추가 트랜잭션을 끝내고 보류 중인 새 항목을 저장합니다.Ends the add transaction and saves the pending new item.

IEditableCollectionView.CurrentAddItem

현재 추가 트랜잭션 중에 추가되는 항목을 가져옵니다.Gets the item that is being added during the current add transaction.

IEditableCollectionView.CurrentEditItem

편집되는 컬렉션의 항목을 가져옵니다.Gets the item in the collection that is being edited.

IEditableCollectionView.EditItem(Object)

지정된 항목에 대해 편집 트랜잭션을 시작합니다.Begins an edit transaction of the specified item.

IEditableCollectionView.IsAddingNew

추가 트랜잭션이 진행 중인지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether an add transaction is in progress.

IEditableCollectionView.IsEditingItem

편집 트랜잭션이 진행 중인지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether an edit transaction is in progress.

IEditableCollectionView.NewItemPlaceholderPosition

컬렉션 뷰에서의 새 항목 자리 표시자 위치를 가져오거나 설정합니다.Gets or sets the position of the new item placeholder in the collection view.

IEditableCollectionView.Remove(Object)

지정된 항목을 컬렉션에서 제거합니다.Removes the specified item from the collection.

IEditableCollectionView.RemoveAt(Int32)

컬렉션에서 지정된 위치의 항목을 제거합니다.Removes the item at the specified position from the collection.

IEditableCollectionViewAddNewItem.AddNewItem(Object)

지정한 개체를 컬렉션에 추가합니다.Adds the specified object to the collection.

IEditableCollectionViewAddNewItem.CanAddNewItem

지정된 된 개체를 컬렉션에 추가할 수 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether a specified object can be added to the collection.

IEnumerable.GetEnumerator()

뷰의 항목을 열거하는 데 사용할 수 있는 IEnumerator 개체를 반환합니다.Returns an IEnumerator object that you can use to enumerate the items in the view.

(Inherited from CollectionView)
IItemProperties.ItemProperties

컬렉션의 항목에서 사용할 수 있는 속성에 대 한 정보를 포함 하는 컬렉션을 가져옵니다.Gets a collection that contains information about the properties that are available on the items in a collection.

IList.IsFixedSize

이 멤버는 WPF(Windows Presentation Foundation)Windows Presentation Foundation (WPF) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.This member supports the WPF(Windows Presentation Foundation)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

IList.IsReadOnly

이 멤버는 WPF(Windows Presentation Foundation)Windows Presentation Foundation (WPF) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.This member supports the WPF(Windows Presentation Foundation)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

INotifyCollectionChanged.CollectionChanged

뷰가 변경되었을 때 발생합니다.Occurs when the view has changed.

(Inherited from CollectionView)
INotifyPropertyChanged.PropertyChanged

속성 값이 변경될 때 발생합니다.Occurs when a property value changes.

(Inherited from CollectionView)
IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

중앙 집중식된 이벤트 관리자에서 이벤트를 받습니다.Receives events from the centralized event manager.

Extension Methods

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.

Applies to

See also