让我们假设属性 Name 在这样的视图中绑定到 TextBox。
private string name
public string Name
{
get {return name;}
set {
name=value;
OnPropertyChanged("Name");
}
}
看法
<TextBox Text="{Binding Name, Mode=TwoWay"/>
当我们更新文本框中的文本时,它会调用 Name 属性中的 setter,进而引发 PropertyChanged 假设再次更新 UI。我很好奇 WPF 如何避免更新和引发事件的递归。是通过考虑该事件的发送者来完成的吗?