Partilhar via


BindingBase Classe

Definição

Uma classe base abstrata para todas as ligações que fornece BindingMode seleção, valores nulos de reserva/destino e suporte de formatação.

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

Observações

Esta classe está na base de implementações concretas de binding (por exemplo, Binding, MultiBinding) e fornece funcionalidades comuns como controlo de modo de binding, formatação de strings e ajudantes de sincronização de recolha segura por thread.

Propriedades

Nome Descrição
FallbackValue

Recebe ou define o valor usado quando a ligação não consegue produzir um valor de origem (por exemplo, caminho não encontrado, falha de conversão).

Mode

Obtém ou definem o modo para esta ligação.

StringFormat

Obtém ou define o formato de string aplicado ao valor limitado.

TargetNullValue

Obtém ou define o valor a usar quando a ligação resolve com sucesso o caminho de origem e o valor de origem resultante é null.

Métodos

Nome Descrição
Create<TSource,TProperty>(Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object)

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

DisableCollectionSynchronization(IEnumerable)

Para a sincronização da coleção anteriormente ativada para collection.

EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback)

Permite o acesso sincronizado (thread-safe) ao collection uso do callback fornecido.

ThrowIfApplied()

Lança InvalidOperationException se a ligação já tiver sido aplicada.

Aplica-se a