System.Windows.Data Namespace

Enthält Klassen, die zum Binden von Eigenschaften an Datenquellen, Datenquellen-Anbieterklassen und datenspezifische Implementierungen von Auflistungen und Ansichten verwendet werden.

Klassen

Binding

Bietet Zugriff auf hoher Ebene auf die Definition einer Bindung, die die Eigenschaften von Bindungszielobjekten (üblicherweise WPF-Elemente) und eine Datenquelle (etwa eine Datenbank, eine XML-Datei oder ein beliebiges Objekt mit Daten) verbindet.

BindingBase

Definiert die gemeinsamen Merkmale der Klassen Binding, PriorityBinding und MultiBinding.

BindingExpression

Enthält Informationen zu einer einzelnen Instanz einer Binding.

BindingExpressionBase

Stellt die Basisklasse für BindingExpression, PriorityBindingExpression, und MultiBindingExpression dar.

BindingGroup

Enthält eine Auflistung von Bindungen und ValidationRule-Objekten, die zum Überprüfen eines Objekts verwendet werden.

BindingListCollectionView

Stellt CollectionView für Auflistungen dar, die IBindingList implementieren, z.B. Microsoft ActiveX Data Objects-Datenansichten (ADO).

BindingOperations

Stellt statische Methoden zum Bearbeiten von Bindungen bereit, u. a. die Objekte Binding, MultiBinding und PriorityBinding.

CollectionContainer

Enthält eine vorhandene Auflistungsstruktur, z. B. eine ObservableCollection<T> oder eine DataSet, die innerhalb einer CompositeCollection verwendet wird.

CollectionRegisteringEventArgs

Stellt Daten für das CollectionRegistering-Ereignis bereit.

CollectionView

Stellt eine Ansicht für das Gruppieren, Sortieren, Filtern und Navigieren in einer Datensammlung dar.

CollectionViewGroup

Stellt eine Gruppe dar, die von einem CollectionView-Objekt auf Grundlage der GroupDescriptions erstellt wurde.

CollectionViewRegisteringEventArgs

Stellt Daten für das CollectionViewRegistering-Ereignis bereit.

CollectionViewSource

Der Extensible Application Markup Language-Proxy (XAML) einer CollectionView-Klasse.

CompositeCollection

Ermöglicht, dass mehrere Auflistungen und Elemente als eine einzelne Liste angezeigt werden.

DataChangedEventManager

Stellt eine WeakEventManager-Implementierung bereit, damit Sie mit dem Muster für "schwache Ereignislistener" Listener für das DataChanged-Ereignis anfügen können.

DataSourceProvider

Allgemeine Basisklasse und Vertrag für DataSourceProvider-Objekte, die Factorys sind, die bestimmte Abfragen ausführen, um ein einzelnes Objekt oder eine Liste von Objekten zu erstellen, die Sie als Quelle Bindungsquellenobjekte verwenden können.

DataTransferEventArgs

Kapselt die Argumente für Datenübertragungsereignisse.

FilterEventArgs

Stellt Informationen und Ereignisdaten bereit, die dem Filter-Ereignis zugeordnet sind.

ListCollectionView

Stellt die Auflistungsansicht für Auflistungen dar, die IList implementieren.

MultiBinding

Beschreibt eine Auflistung von Binding-Objekten, die an eine einzelne Bindungszieleigenschaft angefügt sind.

MultiBindingExpression

Enthält Instanzinformationen zu einer einzelnen Instanz einer MultiBinding.

ObjectDataProvider

Umschließt und erstellt ein Objekt, das Sie als Bindungsquelle verwenden können.

PriorityBinding

Beschreibt die einer einzelnen Bindungszieleigenschaft zugeordnete Auflistung von Binding-Objekten. Sie erhält ihren Wert von der ersten Bindung in der Auflistung, die erfolgreich einen Wert erstellt.

PriorityBindingExpression

Enthält Instanzinformationen zu einer einzelnen Instanz einer PriorityBinding.

PropertyGroupDescription

Beschreibt die Gruppierung von Elementen, die einen Eigenschaftsnamen als Kriterium verwenden.

RelativeSource

Implementiert eine Markuperweiterung, die den Speicherort der Bindungsquelle relativ zur Position des Bindungsziels beschreibt.

ValueConversionAttribute

Stellt ein Attribut dar, mit dem Autoren eines Wertkonverters die Datentypen angeben können, die für die Implementierung des Konverters zu berücksichtigen sind.

ValueUnavailableException

Die Ausnahme, die von der GetValue(Object, String)-Methode ausgelöst wird, wenn der Wert nicht verfügbar ist.

XmlDataProvider

Ermöglicht den deklarativen Zugriff auf XML-Daten für die Datenbindung.

XmlNamespaceMapping

Deklariert eine Zuordnung zwischen einem UIR (Uniform Resource Identifier) und einem Präfix.

XmlNamespaceMappingCollection

Stellt eine Auflistung von XmlNamespaceMapping-Objekten dar.

Schnittstellen

IMultiValueConverter

Bietet eine Möglichkeit, benutzerdefinierte Logik in einer MultiBinding anzuwenden.

IValueConverter

Bietet eine Möglichkeit, benutzerdefinierte Logik auf eine Bindung anzuwenden.

Enumerationen

BindingMode

Beschreibt die Richtung des Datenflusses in einer Bindung.

BindingStatus

Beschreibt den Status einer Bindung.

RelativeSourceMode

Gibt den Speicherort der Bindungsquelle relativ zur Position des Bindungsziels an.

UpdateSourceTrigger

Beschreibt die zeitliche Steuerung von Bindungsquellenaktualisierungen.

Delegaten

CollectionSynchronizationCallback

Darstellung der Methode, die eine Auflistung für threadübergreifenden Zugriff synchronisiert.

FilterEventHandler

Stellt die Methode zur Behandlung des Filter-Ereignisses dar.

GroupDescriptionSelectorCallback

Stellt eine Methode dar, mit der benutzerdefinierte Logik zum Auswählen der GroupDescription anhand der übergeordneten Gruppe und der zugehörigen Ebene bereitgestellt wird.

UpdateSourceExceptionFilterCallback

Stellt die Methode dar, die Ausnahmen behandelt, die während der Aktualisierung des Bindungsquellwerts ausgelöst werden. Diese muss mit der ExceptionValidationRule verwendet werden.