Я реализовал интерфейс INotifyPropertyChanged следующим образом:
private int total;
public event PropertyChangedEventHandler PropertyChanged;
public void NotifyPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public int Total {
get { return this.Total; }
set
{
if (this.total == value) return;
this.total = value;
this.NotifyPropertyChanged("TotalCost");
}
}
Я должен привязать значение public int TotalCost
к текстовому полю.TotalCost будет меняться всякий раз, когда изменяется значение в каком-либо другом текстовом поле.Я сделал динамическое связывание, Binding
bind = new Binding();
bind.Source = this.DataContext; TotalText.SetBinding(TextBox.TextProperty, bind);
и установил DataContext этого класса как TotalCost.Где я не прав?Спасибо