MVVM Light代码段(mvvvminpcset)。需要使用示例

在MVVM Light工具包中,带有mvvmincp的代码片段称为mvvminpcset。

inpcset代码段本身

 public const string MyPropertyPropertyName = "MyProperty";

        private bool _myProperty = false;

        public bool MyProperty
        {
            get
            {
                return _myProperty;
            }
            set
            {
                Set(MyPropertyPropertyName, ref _myProperty, value);
            }
        }

有人可以举一个用法的例子吗? 我想知道上述片段的使用带来了哪些实际好处。

谢谢

简单的inpc

 public const string MyPropertyPropertyName = "MyProperty";

    private bool _myProperty = false;
    public bool MyProperty
    {
        get
        {
            return _myProperty;
        }

        set
        {
            if (_myProperty == value)
            {
                return;
            }

            _myProperty = value;
            RaisePropertyChanged(MyPropertyPropertyName);
        }
    }