Anvisningar: Ange bindningens riktning
Det här exemplet visar hur du specificerar om bindningen uppdaterar endast bindningsmålsegenskapen, bindningskällaegenskapen, eller både målegenskapen och källegenskapen.
Exempel
Du använder egenskapen Binding.Mode för att ange bindningens riktning. Följande är tillgängliga alternativ för bindningsuppdateringar:
BindingMode.TwoWay uppdaterar målegenskapen eller egenskapen när antingen målegenskapen eller källegenskapen ändras.
BindingMode.OneWay uppdaterar endast målegenskapen när källegenskapen ändras.
BindingMode.OneTime uppdaterar endast målegenskapen när programmet startar eller när DataContext genomgår en ändring.
BindingMode.OneWayToSource uppdaterar källegenskapen när målegenskapen ändras.
BindingMode.Default gör att standardvärdet Mode för målets egenskap används.
Mer information finns i BindingMode uppräkning.
I följande exempel visas hur du anger egenskapen Mode.
<TextBlock Name="IncomeText" Grid.Row="0" Grid.Column="1"
Text="{Binding Path=TotalIncome, Mode=OneTime}"/>
För att identifiera källändringar (gäller för OneWay- och TwoWay-bindningar) måste källan implementera en lämplig meddelandemekanism för egenskapsändring, till exempel INotifyPropertyChanged. Se Implementera egenskapsändringsmeddelande för ett exempel på en INotifyPropertyChanged implementering.
För TwoWay eller OneWayToSource bindningar kan du styra tidpunkten för källuppdateringarna genom att ange egenskapen UpdateSourceTrigger. Mer information finns i UpdateSourceTrigger.
Se även
.NET Desktop feedback