我刚开始学习MVVM,我有以下模型
class ResultModel : MyMVVMBase
{
#region Field
private string _name;
#endregion
#region Poperties
public string Name
{
get
{
return _name;
}
set
{
SetField(ref _name, value, "Name");
}
}
#endregion
}
MyMVVMBase实现了INotifyPropertyChanged
对于此模型,在创建模型时,该值仅设置一次并且永远不会更改,如果它仍然是Iimplement INotifyPropertyChanged
?
答案 0 :(得分:1)
不,您不需要为该属性提供INotifyPropertyChanged
(或者根本不支持,如果这是唯一的公共属性),只要您在绑定之前始终完全初始化模型。