Como: Especificar a direção da associação
Este exemplo mostra como especificar se a associação atualiza apenas a propriedade de destino da associação (destino), a propriedade de origem da associação (origem) ou a propriedade de destino e a propriedade de origem.
Exemplo
Use a propriedade para especificar a Binding.Mode direção da associação. A seguir estão as opções disponíveis para atualizações de vinculação:
BindingMode.TwoWay Atualiza a propriedade Target ou a propriedade sempre que a propriedade Target ou a propriedade Source for alterada.
BindingMode.OneWay Atualiza a propriedade Target somente quando a propriedade Source é alterada.
BindingMode.OneTime Atualiza a propriedade de destino somente quando o aplicativo é iniciado ou quando o DataContext sofre uma alteração.
BindingMode.OneWayToSource Atualiza a propriedade Source quando a propriedade Target é alterada.
BindingMode.Default faz com que o valor padrão Mode da propriedade target seja usado.
Para obter mais informações, consulte a enumeração BindingMode.
O exemplo a seguir mostra como definir a Mode propriedade.
<TextBlock Name="IncomeText" Grid.Row="0" Grid.Column="1"
Text="{Binding Path=TotalIncome, Mode=OneTime}"/>
Para detectar alterações de origem (aplicáveis a associações OneWay e TwoWay), a origem deve implementar um mecanismo de notificação de alteração de propriedade adequado, como INotifyPropertyChanged. Consulte Implementar notificação de alteração de propriedade para obter um exemplo de uma INotifyPropertyChanged implementação.
Para TwoWay ou OneWayToSource associações, você pode controlar o tempo das atualizações de origem definindo a UpdateSourceTrigger propriedade. Consulte UpdateSourceTrigger para obter mais informações.
Confira também
.NET Desktop feedback
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de