MVVM 我应该使用 INotifyPropertyChanged 如果对象属性永远不会更改
本文关键字:永远 属性 对象 我应该 INotifyPropertyChanged 如果 MVVM | 更新日期: 2023-09-27 18:34:14
我刚开始学习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
对于此模型,该值仅在创建模型时设置一次并且永远不会更改,是否仍应实现INotifyPropertyChanged
?
不,您不需要严格支持该属性的INotifyPropertyChanged
(或者,如果这是唯一的公共属性,则根本不需要),只要您始终在绑定之前完全初始化模型即可。