BindingBase Klasse
Definition
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.
Eine abstrakte Basisklasse für alle Bindungen, die Auswahl, Fallback-/Ziel-Nullwerte und Formatierungsunterstützung bereitstellen BindingMode .
public ref class BindingBase abstract
public abstract class BindingBase
type BindingBase = class
Public MustInherit Class BindingBase
- Vererbung
-
BindingBase
- Abgeleitet
Hinweise
Diese Klasse unterschreibt konkrete Bindungsimplementierungen (z. B. Binding, MultiBinding) und stellt allgemeine Features wie Bindungsmodussteuerung, Zeichenfolgenformatierung und Threadsichere Sammlungssynchronisierungshilfsprogramme bereit.
Eigenschaften
| Name | Beschreibung |
|---|---|
| FallbackValue |
Dient zum Abrufen oder Festlegen des Werts, der verwendet wird, wenn die Bindung keinen Quellwert erzeugen kann (z. B. Pfad nicht gefunden, Konvertierungsfehler). |
| Mode |
Ruft den Modus für diese Bindung ab oder legt sie fest. |
| StringFormat |
Dient zum Abrufen oder Festlegen des Zeichenfolgenformats, das auf den gebundenen Wert angewendet wird. |
| TargetNullValue |
Dient zum Abrufen oder Festlegen des Werts, der verwendet werden soll, wenn die Bindung erfolgreich den Quellpfad aufgelöst und der resultierende Quellwert ist |
Methoden
| Name | Beschreibung |
|---|---|
| Create<TSource,TProperty>(Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object) |
Diese Factorymethode wurde hinzugefügt, um das Erstellen von TypedBindingBase-Instanzen aus Lambda-Getters zu vereinfachen. |
| DisableCollectionSynchronization(IEnumerable) |
Beendet die Sammlungssynchronisierung, die |
| EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) |
Ermöglicht den synchronisierten (threadsicheren) Zugriff auf |
| ThrowIfApplied() |
Löst aus InvalidOperationException , wenn die Bindung bereits angewendet wurde. |