Partilhar via


Como: Especificar a Direção do Vínculo

Este exemplo mostra como para especificar se a vinculação atualiza somente a propriedade de destino da vinculação (destino), a propriedade de origem da vinculação (origem), ou ambas as propriedades.

Exemplo

Usa-se a propriedade Mode para especificar a direção do vínculo. A lista de enumeração a seguir mostra as opções disponíveis para atualizações de vinculação:

  • TwoWay atualiza a propriedade de destino ou a propriedade de origem sempre que a propriedade de destino ou a propriedade de origem for alterada.

  • OneWay atualiza a propriedade de destino somente quando a propriedade de origem mudar.

  • OneTime atualiza a propriedade de destino somente quando o aplicativo for iniciado ou quando o DataContext sofrer uma alteração.

  • OneWayToSource atualiza a propriedade de origem somente quando a propriedade de destino mudar.

  • Default faz com que o valor padrão Mode da propriedade de destino seja usado.

Para obter mais informações, consulte a enumeração BindingMode.

O exemplo a seguir mostra como definir a propriedade Mode. For the complete sample, see Controlar a direção e o intervalo dos dados fluxo de exemplo.

<TextBlock Name="IncomeText" Grid.Row="0" Grid.Column="1"
  Text="{Binding Path=TotalIncome, Mode=OneTime}"/>

Para detectar mudanças na origem (aplicáveis a associações OneWay e TwoWay), a fonte deve implementar uma propriedade de mecanismo de notificação de mudança adequado tal como o INotifyPropertyChanged. Consulte Como: Implement Property Change Notification para um exemplo de uma implementação INotifyPropertyChanged.

Para vínculos TwoWay ou OneWayToSource, você pode controlar o intervalo das atualizações na origem, definindo a propriedade UpdateSourceTrigger. Consulte UpdateSourceTrigger para obter mais informações.

Consulte também

Conceitos

Revisão de Associação de Dados

Referência

Binding

Outros recursos

Exemplos de ligação de dados

Data Binding How-to Topics