大家好,我一直在浏览网络,找到依赖道具的定义,但找不到最简单的def。任何人都可以帮我一个例子吗?感谢
答案 0 :(得分:7)
这里已经有很多关于此问题的讨论。请仔细阅读。
What is a dependency property?
What is the Dependency property in WPF
Dependency Property In WPF/SilverLight
How is dependency property implemented?
What is the difference between Property and Dependency Property
Dependency Property Uses in WPF
还有谷歌,你可以找到一些很棒的文章。
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
答案 1 :(得分:5)
以下是WPF 4 Unleashed本书的引用:
WPF引入了一种新类型的属性 称为依赖属性 在整个平台中使用以启用 造型,自动数据绑定, 动画等等。你可能先 以怀疑的态度来满足这个概念 它使.NET的图片变得复杂 具有简单字段的类型, 属性,方法和事件。但 当你了解那些问题时 依赖属性解决,你会 可能接受他们作为欢迎 此外。
依赖属性取决于 多个提供者来确定它 任何时间点的价值。这些 提供者可以是动画 不断改变其价值, 父元素的属性值 传播给它的孩子,和 等等。可以说是最大的特色 依赖属性是它的内置属性 提供变革的能力 通知。
添加此类动机的动机 对财产的情报是 直接启用丰富的功能 来自声明性标记。关键 WPF的声明友好型设计是 它大量使用属性。按钮, 例如,有111个公共属性 (其中98个是继承自 控制及其基类)! 可以在XAML中轻松设置属性 (直接或使用设计工具) 没有任何程序代码。但 没有额外的管道 依赖属性,它会 简单的设置操作很难 属性以获得所需的结果 无需另外编写 代码。