2

假设我有一个绑定到 TextBlock 的属性。假设绑定看起来像这样:

public string Data
{
     get { return _text; }
     set
     { 
          _text = value;
          OnPropertyChanged("Data");
     }        
}

Data = "blue";如果我说为什么我必须再说一遍,我的代码中的其他地方OnPropertyChanged("Text");?如果我不第二次添加 OnPropertyChanged,它将不会自动更新。我认为由于我在 set 访问器中执行 OnPropertyChanged,所以当我为属性分配某些内容时,它会自动更新视图?

4

1 回答 1

0

我解决了这个问题。我正在做_text = "Blue";而不是Data = "Blue";一旦我更改它以将文本分配给属性而不是视图已正确更新的字段。

于 2013-03-13T02:32:24.137 回答