日期:2014-05-17  浏览次数:20955 次

WPF依赖项属性..
WPF的绑定方式很多种. PM叫我用的是那种在后台声明属性,然后在xaml里面用{Binding xxx}的方式去绑定(不知道这种叫什么绑定方式),自己也觉得挺好用的.. 
但是之前刚看WPF的时候知道有依赖项属性这个东东,也是用于绑定数据的..
那么,两者的区别在于哪里呢..?
问过PM,PM说一般用前者(则{Binding xxx}的方式)..
但是觉得.. 既然WPF有依赖项属性这样东西. 那么就必定有它存在的价值.. 
能有大神冒个泡解答下么..?
wpf binding 数据 xaml

------解决方案--------------------
系统的学就是指从基础学起,逐步深入的学习。
而不是说你工作用到哪部分了就看看哪部分,东拼西凑弄一个东西出来,哎呦,能用了,就算完事了。
工作可以是跳跃的,但是学习要是连续的才好。
------解决方案--------------------
三言两语是很难对一个概念作出完全的定义的,所以这里总结些自己的认识吧:
1.依赖项属性一般用于支持xaml前端绑定使用的,作为绑定目标使用,普通的clr属性是无法支持这种绑定的,只能作为绑定目标源
2.依赖项属性支持默认的绑定方式以及属性值变更通知(大多数用依赖项属性都是用的该特性的,通过属性变更机制,可以将内部逻辑以事件或者其他是否爆给外部处理 )
3.依赖项属性,支持属性继承以及跨对象间的扩展

一般使用的依赖项属性应该都是使用上面三种特性吧,系统的了解,还是通过官方和一些技术文章深入了解吧 
------解决方案--------------------
可以看看<wpf深入浅出>