BindingBase Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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 |
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 |
| EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) |
Umożliwia synchronizowany (bezpieczny wątkowo) dostęp do |
| ThrowIfApplied() |
Zgłasza błąd InvalidOperationException , jeśli powiązanie zostało już zastosowane. |