摘要: NotifyPropertyChanged 接口用于向客户端(通常是执行绑定的客户端)发出某一属性值已更改的通知。例如,考虑一个带有名为 FirstName 属性的 Person 对象。 若要提供一般性属性更改通知,则 Person 类型实现 INotifyPropertyChanged 接口并在 FirstName 更改时引发 PropertyChanged 事件。若要在将客户端与数据源进行绑定时发出更改通知,则绑定类型应具有下列任一功能:实现 INotifyPropertyChanged 接口(首选)。为绑定类型的每个属性提供更改事件。不执行上述这两个功能。实例代码:View Code . 阅读全文
posted @ 2011-12-08 14:17 好佳伙 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 依赖属性(Dependency Property)依赖属性是存储于基类DependencyObject中的一个键值配对字典中的。它并没有存储在所属的类中,所以不会每次都去重新创建一个属性默认值占用内存。#region 设置一个X坐标属性 public double X { get { return (double)GetValue(XProperty); } set { SetValue(XProperty, value); } } // 创建一个名为X的依赖属性,并且设置这个依赖属性X变化的时... 阅读全文
posted @ 2011-12-08 14:04 好佳伙 阅读(857) 评论(0) 推荐(0) 编辑