Udostępnij za pośrednictwem


BindingBase Klasa

Definicja

Abstrakcyjna klasa bazowa dla wszystkich powiązań zapewniających BindingMode wybór, rezerwowe/docelowe wartości null i obsługę formatowania.

public ref class BindingBase abstract
public abstract class BindingBase
type BindingBase = class
Public MustInherit Class BindingBase
Dziedziczenie
BindingBase
Pochodny

Uwagi

Ta klasa określa konkretne implementacje powiązań (np. Binding, MultiBinding) i dostarcza typowe funkcje, takie jak kontrolka trybu powiązania, formatowanie ciągów i pomocnicy synchronizacji kolekcji bezpieczne wątkowo.

Właściwości

Nazwa Opis
FallbackValue

Pobiera lub ustawia wartość używaną, gdy powiązanie nie może wygenerować wartości źródłowej (np. nie znaleziono ścieżki, niepowodzenie konwersji).

Mode

Pobiera lub ustawia tryb dla tego powiązania.

StringFormat

Pobiera lub ustawia format ciągu zastosowany do powiązanej wartości.

TargetNullValue

Pobiera lub ustawia wartość do użycia, gdy powiązanie pomyślnie rozpozna ścieżkę źródłową, a wynikowa wartość źródłowa to null.

Metody

Nazwa Opis
Create<TSource,TProperty>(Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object)

Ta metoda fabryki została dodana w celu uproszczenia tworzenia wystąpień TypedBindingBase z metod getter lambda.

DisableCollectionSynchronization(IEnumerable)

Zatrzymuje synchronizację kolekcji wcześniej włączoną dla programu collection.

EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback)

Umożliwia synchronizowany (bezpieczny wątkowo) dostęp do collection przy użyciu dostarczonego wywołania zwrotnego.

ThrowIfApplied()

Zgłasza błąd InvalidOperationException , jeśli powiązanie zostało już zastosowane.

Dotyczy