CollectionViewSource クラス

定義

CollectionView クラスの Extensible Application Markup Language (XAML) プロキシ。

public ref class CollectionViewSource : System::Windows::DependencyObject, System::ComponentModel::ISupportInitialize, System::Windows::IWeakEventListener
public class CollectionViewSource : System.Windows.DependencyObject, System.ComponentModel.ISupportInitialize, System.Windows.IWeakEventListener
type CollectionViewSource = class
    inherit DependencyObject
    interface ISupportInitialize
    interface IWeakEventListener
Public Class CollectionViewSource
Inherits DependencyObject
Implements ISupportInitialize, IWeakEventListener
継承
実装

注釈

CollectionViewSource は、 クラスの CollectionView プロキシ、または から CollectionView派生したクラスです。 CollectionViewSource を使用すると、XAML コードで一般的に使用される CollectionView プロパティを設定し、これらの設定を基になるビューに渡します。 CollectionViewSource には、 View 実際のビューを保持する プロパティと、ソース コレクションを Source 保持する プロパティがあります。

コレクション ビューは、基になるソース コレクション自体を操作することなく、並べ替え、フィルター、グループ クエリに基づいてコレクションを移動および表示できる、バインディング ソース コレクションの上のレイヤーと考えることができます。 ソース コレクションが INotifyCollectionChanged インターフェイスを実装している場合、CollectionChanged イベントによって発生した変更はビューに反映されます。

ビューは基になるソース コレクションを変更しないため、各ソース コレクションは関連付けられた複数のビューを持つことができます。 たとえば、オブジェクトの Task コレクションがあるとします。 ビューを使用すると、同じデータをさまざまな方法で表示できます。 たとえば、ページの左側に優先度で並べ替えられたタスクを表示し、右側に区分でグループ化されたタスクを表示できます。

詳しくは、「データ バインディングの概要」の「コレクションへのバインド」をご覧ください。

コンストラクター

CollectionViewSource()

CollectionViewSource クラスの新しいインスタンスを初期化します。

フィールド

CanChangeLiveFilteringProperty

CanChangeLiveFiltering 依存関係プロパティを識別します。

CanChangeLiveGroupingProperty

CanChangeLiveGrouping 依存関係プロパティを識別します。

CanChangeLiveSortingProperty

CanChangeLiveSorting 依存関係プロパティを識別します。

CollectionViewTypeProperty

CollectionViewType 依存関係プロパティを識別します。

IsLiveFilteringProperty

IsLiveFiltering 依存関係プロパティを識別します。

IsLiveFilteringRequestedProperty

IsLiveFilteringRequested 依存関係プロパティを識別します。

IsLiveGroupingProperty

IsLiveGrouping 依存関係プロパティを識別します。

IsLiveGroupingRequestedProperty

IsLiveGroupingRequested 依存関係プロパティを識別します。

IsLiveSortingProperty

IsLiveSorting 依存関係プロパティを識別します。

IsLiveSortingRequestedProperty

IsLiveSortingRequested 依存関係プロパティを識別します。

SourceProperty

Source 依存関係プロパティを識別します。

ViewProperty

View 依存関係プロパティを識別します。

プロパティ

CanChangeLiveFiltering

コレクション ビューがデータのリアルタイム フィルター処理のオン/オフ切り替えをサポートしているかどうかを示す値を取得します。

CanChangeLiveGrouping

コレクション ビューがリアルタイムのデータのグループ化のオンまたはオフをサポートするかどうかを示す値を取得します。

CanChangeLiveSorting

コレクション ビューがリアルタイムのデータの並べ替えのオンまたはオフをサポートするかどうかを示す値を取得します。

CollectionViewType

必要なビューの種類を取得または設定します。

Culture

並べ替えや比較などの操作で使用するカルチャを取得または設定します。

DependencyObjectType

このインスタンスの DependencyObjectType CLR 型をラップする を取得します。

(継承元 DependencyObject)
Dispatcher

この Dispatcher が関連付けられている DispatcherObject を取得します。

(継承元 DispatcherObject)
GroupDescriptions

コレクションに含まれる項目をビュー内でどのようにグループ化するかを説明する GroupDescription オブジェクトのコレクションを取得または設定します。

IsLiveFiltering

CollectionViewSource がデータをリアルタイムでフィルター処理するかどうかを示す値を取得します。

IsLiveFilteringRequested

可能な場合は CollectionViewSource がリアルタイムでデータをフィルター処理するかどうかを示す値を取得または設定します。

IsLiveGrouping

CollectionViewSource がデータをリアルタイムでグループ化するかどうかを示す値を取得します。

IsLiveGroupingRequested

可能な場合は CollectionViewSource がリアルタイムでデータをグループ化するかどうかを示す値を取得または設定します。

IsLiveSorting

CollectionViewSource がデータをリアルタイムで並べ替えるかどうかを示す値を取得します。

IsLiveSortingRequested

可能な場合は CollectionViewSource がリアルタイムでデータを並べ替えるかどうかを示す値を取得または設定します。

IsSealed

このインスタンスが現在シールされている (読み取り専用である) かどうかを示す値を取得します。

(継承元 DependencyObject)
LiveFilteringProperties

リアルタイムのデータのフィルター選択に関係するプロパティを指定する文字列のコレクションを取得します。

LiveGroupingProperties

リアルタイムのデータのグループ化に関係するプロパティを指定する文字列のコレクションを取得します。

LiveSortingProperties

リアルタイムのデータの並べ替えに関係するプロパティを指定する文字列のコレクションを取得します。

SortDescriptions

コレクション内の項目をビュー内でどのように並べ替えるかを説明する SortDescription オブジェクトのコレクションを取得または設定します。

Source

このビューの作成元のコレクション オブジェクトを取得または設定します。

View

現在、CollectionViewSource のこのインスタンスに関連付けられているビュー オブジェクトを取得します。

メソッド

CheckAccess()

呼び出し元のスレッドがこの DispatcherObject にアクセスできるかどうかを確認します。

(継承元 DispatcherObject)
ClearValue(DependencyProperty)

プロパティのローカル値をクリアします。 クリアするプロパティは DependencyProperty 識別子で指定されます。

(継承元 DependencyObject)
ClearValue(DependencyPropertyKey)

読み取り専用プロパティのローカル値を消去します。 消去するプロパティは、DependencyPropertyKey で指定します。

(継承元 DependencyObject)
CoerceValue(DependencyProperty)

指定した依存関係プロパティの値を強制します。 これは、呼び出し元の DependencyObject の依存関係プロパティのプロパティ メタデータで指定されている CoerceValueCallback 関数を呼び出すことによって実現されます。

(継承元 DependencyObject)
DeferRefresh()

ビューの変更をマージして自動更新を遅延させるために使用できる遅延サイクルを入力します。

Equals(Object)

指定した DependencyObject が現在の DependencyObject と等しいかどうかを判断します。

(継承元 DependencyObject)
GetDefaultView(Object)

指定したソースの既定のビューを返します。

GetHashCode()

この DependencyObject のハッシュ コードを取得します。

(継承元 DependencyObject)
GetLocalValueEnumerator()

どの依存関係プロパティがこの DependencyObject 上にローカルに設定された値を持つかを確認するための、専用の列挙子を作成します。

(継承元 DependencyObject)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetValue(DependencyProperty)

DependencyObject のこのインスタンスにある依存関係プロパティの現在の有効値を返します。

(継承元 DependencyObject)
InvalidateProperty(DependencyProperty)

指定した依存関係プロパティの有効値を再評価します。

(継承元 DependencyObject)
IsDefaultView(ICollectionView)

特定のビューが、Source コレクションの既定のビューかどうかを示す値を返します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
OnCollectionViewTypeChanged(Type, Type)

CollectionViewType プロパティが変更された時点で呼び出されます。

OnPropertyChanged(DependencyPropertyChangedEventArgs)

この DependencyObject の依存関係プロパティの有効値が更新された場合に必ず呼び出されます。 変更された特定の依存関係プロパティは、イベント データで報告されます。

(継承元 DependencyObject)
OnSourceChanged(Object, Object)

Source プロパティが変更された時点で呼び出されます。

ReadLocalValue(DependencyProperty)

ローカルの依存関係プロパティの値を返します (存在する場合)。

(継承元 DependencyObject)
ReceiveWeakEvent(Type, Object, EventArgs)

中央のイベント テーブルにあるイベントを処理します。

SetCurrentValue(DependencyProperty, Object)

依存関係プロパティ値のソースを変更せずにその値を設定します。

(継承元 DependencyObject)
SetValue(DependencyProperty, Object)

依存関係プロパティ識別子を指定して、該当する依存関係プロパティのローカル値を設定します。

(継承元 DependencyObject)
SetValue(DependencyPropertyKey, Object)

依存関係プロパティの DependencyPropertyKey 識別子で指定した読み取り専用の依存関係プロパティのローカル値を設定します。

(継承元 DependencyObject)
ShouldSerializeProperty(DependencyProperty)

シリアル化プロセスが、指定された依存関係プロパティの値をシリアル化する必要があるかどうかを示す値を返します。

(継承元 DependencyObject)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
VerifyAccess()

呼び出し元のスレッドがこの DispatcherObject にアクセスできるように強制します。

(継承元 DispatcherObject)

イベント

Filter

フィルタリング ロジックを提供します。

明示的なインターフェイスの実装

ISupportInitialize.BeginInit()

初期化の開始を通知するシグナルをオブジェクトに送信します。

ISupportInitialize.EndInit()

初期化の完了を通知するシグナルをオブジェクトに送信します。

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

中央のイベント マネージャーからイベントを受信します。

適用対象