Nasıl yapılır: Bağlamanın yönünü belirtme
Bu örnekte, bağlamanın yalnızca bağlama hedefi (hedef) özelliğini mi, bağlama kaynağı (kaynak) özelliğini mi yoksa hem hedef özelliğini hem de kaynak özelliğini mi güncelleştireceğinin nasıl belirtileceğini gösterir.
Örnek
bağlamanın Binding.Mode yönünü belirtmek için özelliğini kullanırsınız. Güncelleştirmeleri bağlamaya yönelik kullanılabilir seçenekler şunlardır:
BindingMode.TwoWay hedef özelliği veya kaynak özellik her değiştiğinde hedef özelliği veya özelliği güncelleştirir.
BindingMode.OneWay hedef özelliği yalnızca kaynak özellik değiştiğinde güncelleştirir.
BindingMode.OneTime hedef özelliği yalnızca uygulama başlatıldığında veya bir değişiklik yapıldığında DataContext güncelleştirir.
BindingMode.OneWayToSource hedef özellik değiştiğinde kaynak özelliği güncelleştirir.
BindingMode.Default hedef özelliğinin varsayılan Mode değerinin kullanılmasına neden olur.
Daha fazla bilgi için numaralandırmaya BindingMode bakın.
Aşağıdaki örnekte özelliğin nasıl ayarlanacağı gösterilmektedir Mode .
<TextBlock Name="IncomeText" Grid.Row="0" Grid.Column="1"
Text="{Binding Path=TotalIncome, Mode=OneTime}"/>
Kaynak değişikliklerini algılamak için (OneWay ve TwoWay bağlamaları için geçerlidir), kaynağın INotifyPropertyChanged gibi uygun bir özellik değişikliği bildirim mekanizması uygulaması gerekir. Uygulama örneği için bkz. Özellik Değişikliği BildirimiNi INotifyPropertyChanged Uygulama.
veya OneWayToSource bağlamaları içinTwoWay, özelliğini ayarlayarak UpdateSourceTrigger kaynak güncelleştirmelerin zamanlamasını denetleyebilirsiniz. Daha fazla bilgi edinmek için bkz. UpdateSourceTrigger.
Ayrıca bkz.
.NET Desktop feedback