如果Object Property永远不会改变,MVVM应该使用INotifyPropertyChanged吗?

时间:2013-10-07 22:03:49

标签: c# wpf mvvm

我刚开始学习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

1 个答案:

答案 0 :(得分:1)

不,您不需要为该属性提供INotifyPropertyChanged(或者根本不支持,如果这是唯一的公共属性),只要您在绑定之前始终完全初始化模型。