INotifyPropertyChanged用法
来源:互联网 发布:出售微信扫号软件 编辑:程序博客网 时间:2024/05/18 20:37
作为一个刚刚毕业的实习生,还找的一份跟编程有关的工作,做练习的时候当然少不了用到INotifyPropertyChanged,主要作用是用来发送一个更改的通知。
若要继承INotifyPropertyChanged接口,需要打开System.ComponentModel命名空间;
后台代码示例:
<pre name="code" class="csharp"> using System.ComponentModel;public class People : INotifyPropertyChanged { private string _title; public string Title { get { return _title; } set { if (value != this._title) { this._title = value; NotifyPropertyChanged("Title"); } } } public event PropertyChangedEventHandler PropertyChanged; private void NotifyPropertyChanged(String propertyName = "") { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } }
前端代码示例:
using System.Collections.ObjectModel; private ObservableCollection<People> _listPeople = null; public static ObservableCollection<People> GetPerson() { ObservableCollection<People> listPerson = new ObservableCollection<People>(); for (int i = 0; i < 5; i++) { People msg1 = new People() { Title = "Message Title " + i.ToString(), OpenedBy = (i % 2 == 0) ? "蓝天" : "白云", OpenTime = DateTime.Now, Content = (i % 2 == 0) ? "青山" : "绿水", Validated=true, Age="20" }; listPerson.Add(msg1); } return listPerson; } private void LoadButton_Click(object sender, RoutedEventArgs e) { _listPeople = GetPerson();} private void btnAdd_Click(object sender, RoutedEventArgs e) { People bc = new People(); bc.Content = this.Textbox2.Text; bc.Title = this.Textbox3.Text; bc.OpenedBy = this.Textbox4.Text; bc.OpenTime =Convert.ToDateTime(this.time1.SelectedValue); bc.Age = Convert.ToString(this.cboage.Text); bc.Validated = true; _listPeople.Add(bc);}
0 0
- INotifyPropertyChanged用法
- wpf INotifyPropertyChanged的用法
- WFP 之 INotifyPropertyChanged 用法
- WPF中INotifyPropertyChanged用法与数据绑定
- WPF中INotifyPropertyChanged用法与数据绑定
- WPF中INotifyPropertyChanged用法与数据绑定
- WPF中INotifyPropertyChanged用法与数据绑定
- C# INotifyPropertyChanged用法,监听属性值发生改变
- INotifyPropertyChanged问题
- INotifyPropertyChanged实例
- INotifyPropertyChanged 接口
- INotifyPropertyChanged接口
- INotifyPropertyChanged接口
- INotifyPropertyChanged的使用
- Study C#《INotifyPropertyChanged接口》
- 谈谈 INotifyPropertyChanged 的实现
- 谈谈 INotifyPropertyChanged 的实现
- 关于InotifyPropertyChanged接口
- javascript正则表达式分组
- 【c++程序】在构造函数中开辟内存空间
- 水樹 奈々 Blog 20140915 歌ったり飛んだりしたいっ♪♪♪译文
- 日期问题函数(编程珠玑第三章)
- 关于MVC将CSV格式文件保存到指定地址的BUG修正
- INotifyPropertyChanged用法
- Java 邮件发送
- MAC OS 添加环境变量
- c++中const的作用
- 使用ajax给页面的多个下拉框动态赋值
- 使用RVM安装Ruby
- 不同的GCD算法
- Problem 2002
- 云计算真的是pc走向没落的推手吗