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インターフェイスは、、 BindingListCollectionView ListCollectionView、および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.


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.