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