Compartilhar via


BindingBase Classe

Definição

Uma classe base abstrata para todas as associações que fornecem BindingMode suporte a seleção, fallback/destino nulo e formatação.

public ref class BindingBase abstract
public abstract class BindingBase
type BindingBase = class
Public MustInherit Class BindingBase
Herança
BindingBase
Derivado

Comentários

Essa classe está subjacente a implementações concretas de associação (por exemplo, Binding, ) MultiBindinge fornece recursos comuns, como controle de modo de associação, formatação de cadeia de caracteres e auxiliares de sincronização de coleção thread-safe.

Propriedades

Nome Description
FallbackValue

Obtém ou define o valor usado quando a associação não pode produzir um valor de origem (por exemplo, caminho não encontrado, falha de conversão).

Mode

Obtém ou define o modo para esta associação.

StringFormat

Obtém ou define o formato de cadeia de caracteres aplicado ao valor associado.

TargetNullValue

Obtém ou define o valor a ser usado quando a associação resolve com êxito o caminho de origem e o valor de origem resultante é null.

Métodos

Nome Description
Create<TSource,TProperty>(Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object)

Esse método de fábrica foi adicionado para simplificar a criação de instâncias TypedBindingBase a partir de getters lambda.

DisableCollectionSynchronization(IEnumerable)

Interrompe a sincronização de coleção habilitada anteriormente para collection.

EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback)

Habilita o acesso sincronizado (thread-safe) ao collection uso do retorno de chamada fornecido.

ThrowIfApplied()

Gerará InvalidOperationException se a associação já tiver sido aplicada.

Aplica-se a