ICollectionView ICollectionView ICollectionView ICollectionView Interface


現在のレコード管理、カスタムの並べ替え、フィルター処理、およびグループ化の機能を持つようにコレクションを有効にします。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 CanFilter CanFilter CanFilter

このビューが Filter プロパティを使用したフィルター処理をサポートするかどうかを示す値を取得します。Gets a value that indicates whether this view supports filtering via the Filter property.

CanGroup CanGroup CanGroup CanGroup

このビューが GroupDescriptions プロパティを介したグループ化をサポートするかどうかを示す値を取得します。Gets a value that indicates whether this view supports grouping via the GroupDescriptions property.

CanSort CanSort CanSort CanSort

このビューが SortDescriptions プロパティを介した並べ替えをサポートするかどうかを示す値を取得します。Gets a value that indicates whether this view supports sorting via the SortDescriptions property.

Culture Culture Culture Culture

並べ替えなど、カルチャによって異なる場合があるビューの操作に関するカルチャ情報を取得または設定します。Gets or sets the cultural info for any operations of the view that may differ by culture, such as sorting.

CurrentItem CurrentItem CurrentItem CurrentItem

ビュー内の現在の項目を取得します。Gets the current item in the view.

CurrentPosition CurrentPosition CurrentPosition CurrentPosition

ビュー内での CurrentItem の順序位置を取得します。Gets the ordinal position of the CurrentItem within the view.

Filter Filter Filter Filter

項目をビューに含めることが適切であるかどうかを決定するために使用されるコールバックを取得または設定します。Gets or sets a callback used to determine if an item is suitable for inclusion in the view.

GroupDescriptions GroupDescriptions GroupDescriptions GroupDescriptions

コレクション内の項目をビュー内でどのようにグループ化するかを説明する GroupDescription オブジェクトのコレクションを取得します。Gets a collection of GroupDescription objects that describe how the items in the collection are grouped in the view.

Groups Groups Groups Groups

トップレベル グループを取得します。Gets the top-level groups.

IsCurrentAfterLast IsCurrentAfterLast IsCurrentAfterLast IsCurrentAfterLast

ビューの CurrentItem がコレクションの末尾を越えるかどうかを示す値を取得します。Gets a value that indicates whether the CurrentItem of the view is beyond the end of the collection.

IsCurrentBeforeFirst IsCurrentBeforeFirst IsCurrentBeforeFirst IsCurrentBeforeFirst

ビューの CurrentItem がコレクションの先頭を越えるかどうかを示す値を取得します。Gets a value that indicates whether the CurrentItem of the view is beyond the beginning of the collection.

IsEmpty IsEmpty IsEmpty IsEmpty

結果のビューが空かどうかを示す値を返します。Returns a value that indicates whether the resulting view is empty.

SortDescriptions SortDescriptions SortDescriptions SortDescriptions

コレクション内の項目をビュー内でどのように並べ替えるかを説明する SortDescription オブジェクトのコレクションを取得します。Gets a collection of SortDescription objects that describe how the items in the collection are sorted in the view.

SourceCollection SourceCollection SourceCollection SourceCollection

基になるコレクションを返します。Returns the underlying collection.


Contains(Object) Contains(Object) Contains(Object) Contains(Object)

指定された項目がこのコレクション ビューに属しているかどうかを示す値を返します。Returns a value that indicates whether a given item belongs to this collection view.

DeferRefresh() DeferRefresh() DeferRefresh() DeferRefresh()

ビューの変更をマージして自動更新を遅延させるために使用できる遅延サイクルを入力します。Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

コレクションを反復処理する列挙子を返します。Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)
MoveCurrentTo(Object) MoveCurrentTo(Object) MoveCurrentTo(Object) MoveCurrentTo(Object)

指定した項目がビュー内の CurrentItem になるように設定します。Sets the specified item to be the CurrentItem in the view.

MoveCurrentToFirst() MoveCurrentToFirst() MoveCurrentToFirst() MoveCurrentToFirst()

ビュー内の最初の項目が CurrentItem になるように設定します。Sets the first item in the view as the CurrentItem.

MoveCurrentToLast() MoveCurrentToLast() MoveCurrentToLast() MoveCurrentToLast()

ビュー内の最後の項目が CurrentItem になるように設定します。Sets the last item in the view as the CurrentItem.

MoveCurrentToNext() MoveCurrentToNext() MoveCurrentToNext() MoveCurrentToNext()

ビュー内の CurrentItem の後の項目を CurrentItem として設定します。Sets the item after the CurrentItem in the view as the CurrentItem.

MoveCurrentToPosition(Int32) MoveCurrentToPosition(Int32) MoveCurrentToPosition(Int32) MoveCurrentToPosition(Int32)

指定したインデックスにある項目を、ビュー内の CurrentItem になるように設定します。Sets the item at the specified index to be the CurrentItem in the view.

MoveCurrentToPrevious() MoveCurrentToPrevious() MoveCurrentToPrevious() MoveCurrentToPrevious()

ビュー内の CurrentItem の前の項目を CurrentItem として設定します。Sets the item before the CurrentItem in the view as the CurrentItem.

Refresh() Refresh() Refresh() Refresh()

ビューを再作成します。Recreates the view.


CollectionChanged CollectionChanged CollectionChanged CollectionChanged

コレクションが変更されたときに発生します。Occurs when the collection changes.

(Inherited from INotifyCollectionChanged)
CurrentChanged CurrentChanged CurrentChanged CurrentChanged

このインターフェイスを実装している場合、現在の項目が変更された後に、このイベントを発生させます。When implementing this interface, raise this event after the current item has been changed.

CurrentChanging CurrentChanging CurrentChanging CurrentChanging

このインターフェイスを実装している場合、現在の項目が変更される前に、このイベントが発生します。When implementing this interface, raise this event before changing the current item. イベント ハンドラーは、このイベントをキャンセルできます。Event handler can cancel this event.

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

要素をキャストするIEnumerable指定した型にします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

要素をフィルター処理、IEnumerable指定した型に基づいています。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

変換、IEnumerableIQueryableします。Converts an IEnumerable to an IQueryable.