BindingMode Enumeração

Definição

Descreve a direção do fluxo de dados em uma associação.

public enum class BindingMode
public enum BindingMode
type BindingMode = 
Public Enum BindingMode
Herança
BindingMode

Campos

Nome Valor Description
TwoWay 0

Faz com que as alterações na propriedade de origem ou na propriedade de destino atualizem automaticamente a outra. Esse tipo de associação é apropriado para formulários editáveis ou outros cenários de interface do usuário totalmente interativos.

OneWay 1

Atualiza a propriedade de destino de associação (destino) quando a origem da associação (origem) é alterada. Esse tipo de associação é apropriado se o controle associado for implicitamente somente leitura. Por exemplo, você pode associar a uma origem, como um ticker de ações. Ou talvez sua propriedade de destino não tenha nenhuma interface de controle fornecida para fazer alterações, como uma cor de plano de fundo associada a dados de uma tabela. Se não houver necessidade de monitorar as alterações da propriedade de destino, o uso do OneWay modo de associação evitará a sobrecarga do modo de TwoWay associação.

OneTime 2

Atualiza o destino de associação quando o aplicativo é iniciado ou quando o contexto de dados é alterado. Esse tipo de associação é apropriado se você estiver usando dados em que um instantâneo do estado atual é apropriado para uso ou os dados são verdadeiramente estáticos. Esse tipo de associação também será útil se você quiser inicializar sua propriedade de destino com algum valor de uma propriedade de origem e o contexto de dados não for conhecido com antecedência. Essa é essencialmente uma forma mais simples de OneWay associação que fornece melhor desempenho nos casos em que o valor de origem não é alterado.

OneWayToSource 3

Atualiza a propriedade de origem quando a propriedade de destino é alterada.

Default 4

Usa o valor padrão Mode do destino de associação. O valor padrão varia para cada propriedade de dependência. Em geral, as propriedades de controle editáveis pelo usuário, como as de caixas de texto e caixas de seleção, são padrão para associações bidirecionais, enquanto a maioria das outras propriedades é padrão para associações unidirecionais. Uma maneira programática de determinar se uma propriedade de dependência associa unidirecional ou bidirecional por padrão é obter os metadados de propriedade da propriedade usando GetMetadata(Type) e, em seguida, verificar o valor booliano da BindsTwoWayByDefault propriedade.

Aplica-se a

Confira também