码迷,mamicode.com
首页 > Windows程序 > 详细

WPF 实现INotifyPropertyChanged .Net Framework 4.5

时间:2018-01-15 20:34:36      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:ber   void   自己   wpf   一个   ice   work   ram   pos   

  自己动手写了一个基类来实现INotifyPropertyChanged接口,以后可以直接使用。

       

 1 using System.ComponentModel;
 2 using System.Runtime.CompilerServices;
 3 
 4 public abstract class NotifyPropertyBase: INotifyPropertyChanged
 5 {
 6      public event PropertyChangedEventHandler PropertyChenged;
 7 
 8      protected void SetProperty<T>(ref T storage, T value, [CallerMemberName] string propertyName = null)
 9      {
10           if (object.Equals(storage, value)) return;
11           storage = value;
12           this.OnPropertyChanged(propertyName);
13      }
14 
15      protected void OnPropertyChanged([CallerMemberName] string propertyName = null)
16     {
17         if (this.PropertyChanged != null)
18             {
19                    this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
20              }
21     }
22 }

 

WPF 实现INotifyPropertyChanged .Net Framework 4.5

标签:ber   void   自己   wpf   一个   ice   work   ram   pos   

原文地址:https://www.cnblogs.com/Johar/p/8289405.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!