System.Windows.Data 名前空間

データ ソース、データ ソース プロバイダー クラス、およびコレクションとビューのデータ固有の実装にプロパティをバインドするために使用されるクラスが含まれています。

クラス

名前 説明
Binding

バインディングの定義への高度なアクセスを提供します。バインド ターゲット オブジェクト (通常は WPF 要素) のプロパティと、データ ソース (データベース、XML ファイル、データを含む任意のオブジェクトなど) を接続します。

BindingBase

BindingPriorityBinding、および MultiBinding クラスの一般的な特性を定義します。

BindingExpression

Bindingの 1 つのインスタンスに関する情報を格納します。

BindingExpressionBase

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

BindingGroup

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

BindingListCollectionView

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

BindingOperations

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

CollectionContainer

ObservableCollection<T>内で使用する既存のコレクション構造 (DataSetCompositeCollectionなど) を保持します。

CollectionRegisteringEventArgs

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

CollectionView

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

CollectionViewGroup

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

CollectionViewRegisteringEventArgs

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

CollectionViewSource

CollectionView クラスの拡張アプリケーション マークアップ言語 (XAML) プロキシ。

CompositeCollection

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

DataChangedEventManager

"弱いイベント リスナー" パターンを使用してWeakEventManager イベントのリスナーをアタッチできるように、DataChanged実装を提供します。

DataSourceProvider

DataSourceProvider オブジェクトの共通基本クラスとコントラクト。これは、1 つのオブジェクトまたはバインディング ソース オブジェクトとして使用できるオブジェクトの一覧を生成するためにいくつかのクエリを実行するファクトリです。

DataTransferEventArgs

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

FilterEventArgs

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

ListCollectionView

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

MultiBinding

1 つのバインディング ターゲット プロパティにアタッチ Binding オブジェクトのコレクションについて説明します。

MultiBindingExpression

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

ObjectDataProvider

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

PriorityBinding

1 つのバインディング ターゲット プロパティにアタッチされている Binding オブジェクトのコレクションについて説明します。このプロパティは、値を正常に生成するコレクション内の最初のバインドからその値を受け取ります。

PriorityBindingExpression

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

PropertyGroupDescription

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

RelativeSource

バインディング ターゲットの位置を基準としたバインディング ソースの場所を記述するマークアップ拡張機能を実装します。

ValueConversionAttribute

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

ValueUnavailableException

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

XmlDataProvider

データ バインディングの XML データへの宣言型アクセスを有効にします。

XmlNamespaceMapping

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

XmlNamespaceMappingCollection

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

インターフェイス

名前 説明
IMultiValueConverter

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

IValueConverter

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

列挙型

名前 説明
BindingMode

バインディング内のデータ フローの方向について説明します。

BindingStatus

バインドの状態について説明します。

RelativeSourceMode

バインディング ターゲットの位置を基準にしたバインディング ソースの場所について説明します。

UpdateSourceTrigger

バインディング ソースの更新のタイミングについて説明します。

代理人

名前 説明
CollectionSynchronizationCallback

スレッド間アクセスのコレクションを同期するメソッドを表します。

FilterEventHandler

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

GroupDescriptionSelectorCallback

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

UpdateSourceExceptionFilterCallback

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