Partager via


BindingBase Classe

Définition

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

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

EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback)

Active l’accès synchronisé (thread-safe) à collection l’aide du rappel fourni.

ThrowIfApplied()

Lève InvalidOperationException si la liaison a déjà été appliquée.

S’applique à