BindingBase Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
| Name | Description |
|---|---|
| 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 é |
Métodos
| Name | Description |
|---|---|
| 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 |
| EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) |
Permite o acesso sincronizado (thread-safe) ao |
| ThrowIfApplied() |
Lança InvalidOperationException se a ligação já tiver sido aplicada. |