WPF学习笔记二 依赖属性实现原理及性能分析
摘要:
在这里讨论依赖属性实现原理,目的只是学习WPF是怎么设计依赖属性的,同时更好的使用依赖属性。 首先我们来思考一个简单的问题:我们希望能验证属性的值是否有效,属性变更时进行自己的处理。回顾一下.net的处理方式Public Class MyClass{ private int index; Public int Index{ get{ return index; } set{ if(属性变更时){ //有效性检查 //处理或激发事件通知外部处理 } } }}现在,我们希望设计一套属性系统,能验证属性的值是否有效,属性变更时能进行处理(WPF属性系统肯定不是为这个设计的,但它支持这种功能)。我希. 阅读全文
posted @ 2011-05-25 18:47 钟湘光 阅读(3567) 评论(4) 推荐(9) 编辑