Don*_*nny 8 wpf dependency-properties mvvm
可能重复:
什么是依赖属性?
大家好,我一直在浏览网络,找到依赖道具的定义,但找不到最简单的def.任何人都可以帮我一个例子吗?谢谢
这里已经就此进行了一些讨论.请仔细阅读.
Property和Dependency Property之间有什么区别
谷歌也可以找到一些很棒的文章.
http://joshsmithonwpf.wordpress.com/2007/06/22/overview-of-dependency-properties-in-wpf/
http://www.switchonthecode.com/tutorials/wpf-tutorial-introduction-to-dependency-properties
http://www.dotnetfunda.com/articles/article961-wpf-tutorial--dependency-property-.aspx
以下是WPF 4 Unleashed书中的引用:
WPF引入了一种称为依赖属性的新类型属性,该属性在整个平台中用于启用样式,自动数据绑定,动画等.您可能首先怀疑这个概念,因为它使具有简单字段,属性,方法和事件的.NET类型的图片变得复杂.但是,当您了解依赖属性解决的问题时,您可能会接受它们作为一个受欢迎的补充.
依赖项属性依赖于多个提供程序来确定其在任何时间点的值.这些提供者可以是不断更改其值的动画,其属性值向下传播到其子元素的父元素,依此类推.可以说依赖属性的最大特点是它具有提供变更通知的内置功能.
向属性添加此类智能的动机是直接从声明性标记启用丰富的功能.WPF的声明友好设计的关键是它大量使用属性.例如,Button有111个公共属性(其中98个继承自Control及其基类)!可以在XAML中直接设置属性(直接或使用设计工具),无需任何过程代码.但是,如果没有依赖属性中的额外管道,设置属性的简单操作很难获得所需的结果,而无需编写额外的代码.
| 归档时间: |
|
| 查看次数: |
18572 次 |
| 最近记录: |