我也是新手,我把我的理解说一下。题主可以参考一下。当然也可能有错误的地方,欢迎指正。首先,凡是在xaml里面能够设置的属性都是依赖属性。例如 <textbox text=“小明”/> 里面的text就是textbox的一个依赖属性。MSDN中给出了下面几种应用依赖属性的场景:
1. 希望可在样式中设置属性。
2. 希望属性支持数据绑定。
3. 希望可使用动态资源引用设置属性。
4. 希望从元素树中的父元素自动继承属性值。
5. 希望属性可进行动画处理。
6. 希望属性系统在属性系统、环境或用户执行的操作或者读取并使用样式更改了属性以前的值时报告。
7. 希望使用已建立的、WPF 进程也使用的元数据约定,例如报告更改属性值时是否要求布局系统重新编写元素的可视化对象。像我这样的新手用的最多的就是前4个,5、6和7以后肯定会有用。说白了,这几个功能,不用依赖属性也能实现,但是你要写太多的复杂代码。用了依赖属性可能就是简单的几句话。最后说一下我自己的理解。感觉依赖属性就像是一个属性的链接,它自身的值大部分时候都是依赖于其他成员属性的,也就是它的值一般都是动态的从其他值里面取的。如果你仅仅做后台,我猜你应该用不上依赖属性。大多数都是自己做控件,或者对已有控件进行扩展,使得控件在xaml中能够进行额外的绑定时候才用到。
顶一下
(0)
0%
踩一下
(0)
0%
- 相关评论
- 我要评论
-