System.Windows.Data Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |