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, 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. |