zoukankan      html  css  js  c++  java
  • MVVM WPF 简化 类的开发

    https://www.cnblogs.com/li-peng/p/3169864.html

    https://www.cnblogs.com/ColdJokeLife/archive/2013/05/30/3108112.html

    //C#5.0 版本
    public abstract class ObservableObject : INotifyPropertyChanged
     {
            public event PropertyChangedEventHandler PropertyChanged;
    protected void SetProperty<T>(ref T field, T value, [CallerMemberName] string propertyName = null)
            {
                if (EqualityComparer<T>.Default.Equals(field, value))
                {
                    return;
                }

                field = value;
                var handler = this.PropertyChanged;
                if (handler != null)
                {
                    handler(this, new PropertyChangedEventArgs(propertyName));
                }
            }
    }

    public class Person : NotifyPropertyChangedEx
    {
        private string name;
    
        public string Name
        {
           get { return name; }
           set { this.SetProperty(ref name, value); }
        }
  • 相关阅读:
    初步认识,合并集(树)
    20180918-1 词频统计
    20181011-1 每周例行报告
    2018091-2 博客作业
    项目第六天
    项目第五天
    项目第四天
    项目第三天
    总结随笔
    测试报告
  • 原文地址:https://www.cnblogs.com/DotNet1010/p/12887226.html
Copyright © 2011-2022 走看看