System.Windows.Data Namespace

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

Klassen

Name Beschreibung
Binding

Bietet allgemeinen Zugriff auf die Definition einer Bindung, die die Eigenschaften von Bindungszielobjekten (in der Regel WPF-Elemente) und jede Datenquelle (z. B. eine Datenbank, eine XML-Datei oder ein Objekt, das Daten enthält) verbindet.

BindingBase

Definiert die allgemeinen Merkmale der BindingKlassen , PriorityBindingund MultiBinding deren Eigenschaften.

BindingExpression

Enthält Informationen zu einer einzelnen Instanz eines Binding.

BindingExpressionBase

Stellt die Basisklasse für BindingExpression, PriorityBindingExpressionund MultiBindingExpression.

BindingGroup

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

BindingListCollectionView

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

BindingOperations

Stellt statische Methoden zum Bearbeiten von Bindungen bereit, einschließlich Binding, MultiBindingund PriorityBinding Objekten.

CollectionContainer

Enthält eine vorhandene Sammlungsstruktur, z. B. eine ObservableCollection<T> oder eine DataSet, die in einer CompositeCollection.

CollectionRegisteringEventArgs

Stellt Daten für das CollectionRegistering-Ereignis bereit.

CollectionView

Stellt eine Ansicht zum Gruppieren, Sortieren, Filtern und Navigieren in einer Datensammlung dar.

CollectionViewGroup

Stellt eine Gruppe dar, die von einem CollectionView Objekt basierend auf dem GroupDescriptions.

CollectionViewRegisteringEventArgs

Stellt Daten für das CollectionViewRegistering-Ereignis bereit.

CollectionViewSource

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

CompositeCollection

Ermöglicht die Anzeige mehrerer Sammlungen und Elemente als einzelne Liste.

DataChangedEventManager

Stellt eine WeakEventManager Implementierung bereit, damit Sie das Muster "schwaches Ereignislistener" verwenden können, um Listener für das DataChanged Ereignis anzufügen.

DataSourceProvider

Allgemeine Basisklasse und Vertrag für DataSourceProvider Objekte, bei denen es sich um Fabriken handelt, die einige Abfragen ausführen, um ein einzelnes Objekt oder eine Liste von Objekten zu erstellen, die Sie als Bindungsquellobjekte verwenden können.

DataTransferEventArgs

Kapselt 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 implementiert werden IList.

MultiBinding

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

MultiBindingExpression

Enthält Instanzinformationen zu einer einzelnen Instanz eines MultiBinding.

ObjectDataProvider

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

PriorityBinding

Beschreibt eine Auflistung von Binding Objekten, die einer einzelnen Bindungszieleigenschaft zugeordnet sind, die ihren Wert aus der ersten Bindung in der Auflistung erhält, die einen Wert erfolgreich erzeugt.

PriorityBindingExpression

Enthält Instanzinformationen zu einer einzelnen Instanz eines PriorityBinding.

PropertyGroupDescription

Beschreibt die Gruppierung von Elementen mithilfe eines Eigenschaftsnamens als Kriterien.

RelativeSource

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

ValueConversionAttribute

Stellt ein Attribut dar, das es dem Autor eines Wertkonverters ermöglicht, die an der Implementierung des Konverters beteiligten Datentypen anzugeben.

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 URI (Uniform Resource Identifier) und einem Präfix.

XmlNamespaceMappingCollection

Stellt eine Auflistung von XmlNamespaceMapping -Objekten dar.

Schnittstellen

Name Beschreibung
IMultiValueConverter

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

IValueConverter

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

Enumerationen

Name Beschreibung
BindingMode

Beschreibt die Richtung des Datenflusses in einer Bindung.

BindingStatus

Beschreibt den Status einer Bindung.

RelativeSourceMode

Beschreibt die Position der Bindungsquelle relativ zur Position des Bindungsziels.

UpdateSourceTrigger

Beschreibt die Anzeigedauer von Aktualisierungen der Bindungsquelle.

Delegaten

Name Beschreibung
CollectionSynchronizationCallback

Stellt die Methode dar, die eine Auflistung für den threadübergreifenden Zugriff synchronisiert.

FilterEventHandler

Stellt die Methode dar, die das Filter Ereignis behandelt.

GroupDescriptionSelectorCallback

Stellt eine Methode dar, die verwendet wird, um benutzerdefinierte Logik bereitzustellen, um die GroupDescription basierend auf der übergeordneten Gruppe und deren Ebene auszuwählen.

UpdateSourceExceptionFilterCallback

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