BindingBase Classe
Definição
Importante
Alguma informação relaciona-se com produtos pré-lançamento que podem ser substancialmente modificados antes de serem lançados. A Microsoft não oferece garantias, expressas ou implícitas, relativamente à informação aqui fornecida.
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 é |
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 |
| EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) |
Permite o acesso sincronizado (thread-safe) ao |
| ThrowIfApplied() |
Lança InvalidOperationException se a ligação já tiver sido aplicada. |