BindingBase Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classe de base abstraite pour toutes les liaisons fournissant la BindingMode sélection, les valeurs null de secours/cible et la prise en charge de la mise en forme.
public ref class BindingBase abstract
public abstract class BindingBase
type BindingBase = class
Public MustInherit Class BindingBase
- Héritage
-
BindingBase
- Dérivé
Remarques
Cette classe sous-tend des implémentations de liaison concrètes (par exemple, Binding, MultiBinding) et fournit des fonctionnalités courantes telles que le contrôle du mode de liaison, la mise en forme de chaîne et les assistances de synchronisation de collecte thread-safe.
Propriétés
| Nom | Description |
|---|---|
| FallbackValue |
Obtient ou définit la valeur utilisée lorsque la liaison ne peut pas produire de valeur source (par exemple, chemin introuvable, échec de conversion). |
| Mode |
Obtient ou définit le mode de cette liaison. |
| StringFormat |
Obtient ou définit le format de chaîne appliqué à la valeur liée. |
| TargetNullValue |
Obtient ou définit la valeur à utiliser lorsque la liaison résout correctement le chemin d’accès source et que la valeur source résultante est |
Méthodes
| Nom | Description |
|---|---|
| Create<TSource,TProperty>(Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object) |
Cette méthode de fabrique a été ajoutée pour simplifier la création d’instances TypedBindingBase à partir de getters lambda. |
| DisableCollectionSynchronization(IEnumerable) |
Arrête la synchronisation de collecte précédemment activée pour |
| EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) |
Active l’accès synchronisé (thread-safe) à |
| ThrowIfApplied() |
Lève InvalidOperationException si la liaison a déjà été appliquée. |