BindingBase Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- Pochodne
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. |