假设我有一个绑定到TextBlock的属性。假设绑定看起来像这样:
public string Data
{
get { return _text; }
set
{
_text = value;
OnPropertyChanged("Data");
}
}
我的代码中的其他地方,如果我说Data = "blue";
为什么我必须再次说OnPropertyChanged("Text");
?如果我第二次不添加OnPropertyChanged,它将不会自动更新。我认为既然我在set访问器中执行OnPropertyChanged,它会在我向属性分配内容时自动更新视图吗?
答案 0 :(得分:0)
我弄明白了这个问题。我正在进行_text = "Blue";
而不是Data = "Blue";
一旦我更改它以将文本分配给属性而不是视图已正确更新的字段。