WPF依赖属性与数据绑定详解及优化.pptx

依赖属性依赖属性、附加属性Leah

依赖属性:Character字符串:依赖属性(DependencyProperty),WPF引入的一种新类型的属性,在WPF中有着极为广泛的应用在WPF中对于WPF依赖属性的使用贯穿样式的使用,数据绑定,动画等等依赖属性:即本身可以没有值,而依赖于其他数据源而取得值的属性依赖属性使用“静态共享”的方式另外相对于普通的WPF属性,依赖属性还有如下的优势1.属性继承属性值自顶向下沿着元素树进行传递2.改变通知,会自动根据属性值的改变触发一系列的动作。这样可以使我们更方便地实现应用,同时大大减少了代码量。3.支持多个提供者,可以通过多种方式来设置依赖属性的值。可以配合表达式、样式和绑定来对依赖属性设置值。4.节约内存:在WinForm中,每个UI控件的属性都赋予了初始值,这样每个相同的控件在内存中都会保存一份初始值。而WPF依赖属性很好地解决了这个问题,它内部实现使用哈希表存储机制,对多个相同控件的相同属性的值都只保存一份。

自定义依赖属性:Character字符串:定义依赖属性的步骤:1.让依赖属性的所在类型继承自DependencyObject类。

文档评论(0)

1亿VIP精品文档

相关文档