Freigeben über


BindingBase Klasse

Definition

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

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 collectionzuvor für .

EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback)

Ermöglicht den synchronisierten (threadsicheren) Zugriff auf collection die Verwendung des bereitgestellten Rückrufs.

ThrowIfApplied()

Löst aus InvalidOperationException , wenn die Bindung bereits angewendet wurde.

Gilt für: