System.Windows.Data 名前空間

プロパティをデータ ソース、データ ソース プロバイダー クラス、およびコレクションやビューのデータ固有の実装にバインドするために使用するクラスを格納します。

クラス

Binding

バインドの定義に高レベルでアクセスします。バインドは、バインド ターゲット オブジェクト (通常は、WPF 要素) のプロパティと任意のデータ ソース (データベース、XML ファイル、データを格納している任意のオブジェクトなど) とを接続します。

BindingBase

BindingPriorityBinding、および MultiBinding の各クラスに共通する特性を定義します。

BindingExpression

Binding の単一インスタンスに関する情報が含まれます。

BindingExpressionBase

BindingExpressionPriorityBindingExpression、および MultiBindingExpression の基本クラスを表します。

BindingGroup

あるオブジェクトの検証に使用されるバインディングと ValidationRule オブジェクトのコレクションを格納します。

BindingListCollectionView

Microsoft ActiveX データ オブジェクト (ADO) データ ビューなど、IBindingList を実装するコレクションの CollectionView を表します。

BindingOperations

BindingMultiBindingPriorityBinding オブジェクトなどのバインディングを操作するための静的メソッドを提供します。

CollectionContainer

CompositeCollection 内部で使用される、ObservableCollection<T> または DataSet などの既存のコレクション構造を保持します。

CollectionRegisteringEventArgs

CollectionRegistering イベントのデータを提供します。

CollectionView

データ コレクションをグループ化、並べ替え、フィルター処理、移動するためのビューを表します。

CollectionViewGroup

GroupDescriptions に基づいて CollectionView オブジェクトによって作成されたグループを表します。

CollectionViewRegisteringEventArgs

CollectionViewRegistering イベントのデータを提供します。

CollectionViewSource

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

CompositeCollection

複数のコレクションと複数の項目を単一のリストとして表示できるようにします。

DataChangedEventManager

WeakEventManager を実装することにより、"弱いイベント リスナー" パターンを使用して DataChanged イベントのリスナーを関連付けられるようにします。

DataSourceProvider

DataSourceProvider オブジェクトの共通の基底クラスおよびコントラクトです。このオブジェクトは、バインド ソース オブジェクトとして使用可能な 1 つのオブジェクトまたはオブジェクトの一覧を生成するためにいくつかのクエリを実行するファクトリです。

DataTransferEventArgs

データ転送イベントの引数をカプセル化します。

FilterEventArgs

Filter イベントに関連付けられている情報およびイベント データを提供します。

ListCollectionView

IList を実装するコレクションのコレクション ビューを表します。

MultiBinding

単一のバインド対象のプロパティに添付される Binding オブジェクトのコレクションを記述します。

MultiBindingExpression

MultiBinding の単一インスタンスに関するインスタンス情報を格納します。

ObjectDataProvider

バインディング ソースとして使用できるオブジェクトをラップして作成します。

PriorityBinding

1 つのバインド ターゲット プロパティに関連付けられた Binding オブジェクトのコレクションを記述します。このプロパティは、コレクション内の正常に値を生成する最初のバインドからその値を受け取ります。

PriorityBindingExpression

PriorityBinding の単一インスタンスに関するインスタンス情報を格納します。

PropertyGroupDescription

プロパティ名を条件として使用して、項目のグループ化について記述します。

RelativeSource

バインディング ソースの位置を、バインディング ターゲットの位置を基準とする相対的な位置として示すマークアップ拡張機能を実装します。

ValueConversionAttribute

値コンバーターの作成者がコンバーターの実装に関連するデータ型を指定できるようにする属性を表します。

ValueUnavailableException

この例外は、値を使用できない場合に GetValue(Object, String) メソッドによってスローされます。

XmlDataProvider

データ バインディングのために XML データに対する宣言型のアクセスを可能にします。

XmlNamespaceMapping

Uniform Resource Identifier (URI) とプレフィックスとの間のマッピングを宣言します。

XmlNamespaceMappingCollection

XmlNamespaceMapping オブジェクトのコレクションを表します。

インターフェイス

IMultiValueConverter

カスタム ロジックを MultiBinding に適用する方法を提供します。

IValueConverter

カスタム ロジックをバインディングに適用する方法を提供します。

列挙型

BindingMode

バインディングのデータ フローの方向を記述します。

BindingStatus

バインドのステータスを記述します。

RelativeSourceMode

バインディング ターゲットの位置を基準とする相対的なバインディング ソースの位置を記述します。

UpdateSourceTrigger

バインディング ソースを更新するタイミングを示します。

代理人

CollectionSynchronizationCallback

クロススレッド アクセスの収集を同期するメソッドを表します。

FilterEventHandler

Filter イベントを処理するメソッドを表します。

GroupDescriptionSelectorCallback

親グループおよびそのレベルを基に GroupDescription を選択するカスタム ロジックを提供するために使用するメソッドを表します。

UpdateSourceExceptionFilterCallback

バインディング ソースの値の更新中にスローされる例外をハンドルするメソッドを表します。 これは ExceptionValidationRule と一緒に使用する必要があります。