Kodda bir ciltleme ayarlamam gerekiyor.Kodda nasıl ciltleme yapılır?
Doğru şekilde göremiyorum.
Bu
i denedim budur:XAML:
<TextBox Name="txtText"></TextBox>
Kod arkasında:
Binding myBinding = new Binding("SomeString");
myBinding.Source = ViewModel.SomeString;
myBinding.Mode = BindingMode.TwoWay;
myBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;
BindingOperations.SetBinding(txtText, TextBox.TextProperty, myBinding);
ViewModel: Özellik
public string SomeString
{
get
{
return someString;
}
set
{
someString= value;
OnPropertyChanged("SomeString");
}
}
güncellenmemesi durumunda i ayarla.
Neyi yanlış yapıyorum?
Ayrıca son satırın yerine txtText.SetBinding (TextBox.TextProperty, myBinding) de kullanabilir sadece yazarak azaltmak için :) –
@ManishDubey faydası Statik yöntem, ilk parametrenin bir Bağımlılık Nesnesi olarak tanımlanmasıdır, bu nedenle FrameworkElement veya FrameworkContentElement (Freezables gibi) türetmeyen nesneler üzerinde veri bağlama sağlar. – FreddyFlares