社区
WPF/Silverlight
帖子详情
依赖属性到底是干什么用的
a6965921qq
2010-02-23 07:54:19
我想听听你们的看法
...全文
249
5
打赏
收藏
依赖属性到底是干什么用的
我想听听你们的看法
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pkjijie
2010-11-27
打赏
举报
回复
不过dependencyproperty也可以add owner不?
pkjijie
2010-11-27
打赏
举报
回复
[Quote=引用 3 楼 a6965921qq 的回复:]
是附加属性吧 楼上
[/Quote]
so da si nei~~
jv9
2010-02-24
打赏
举报
回复
Dependency Properties是Silverlight重要的特性之一,中文称为,依赖属性。 从使用看来,依赖属性和普通属性没有什么区别,但是所不同的是Dependency Properties的值允许根据不同情况,动态更新,例如控件样式,模版,或者动画效果,数据绑定等。
====================
什么是依赖属性?
依赖属性有这样一个显著的特性:依赖属性属于某个类,但是却可以在另外一个类中使用。我们来看看下面的代码:
<Rectangle Height="72" Width="131" Canvas.Left="74" Canvas.Top="77" /> 其中,高(Height)和宽(Width)是这个长方体对象的普通属性。但是,顶部(Canvas. Top)和左侧(Canvas. Left)就是依赖属性。因为它们都属于Canvas类。却被用来指定长方形在画布(Canvas)中的位置。
a6965921qq
2010-02-24
打赏
举报
回复
是附加属性吧 楼上
Goldfire_001
2010-02-23
打赏
举报
回复
网上一找一大堆。
我的感觉是,为wpf所谓的数据驱动服务滴。
WPF--
依赖
属性
WPF--
依赖
属性
大家都知道WPF带来了很多新的特性,其中一个就是引入了一种新的
属性
机制——
依赖
属性
。
依赖
属性
出现的目的是用来实现WPF中的样式、自动绑定及实现动画等特性。
依赖
属性
的出现是WPF这种特殊的呈现原理派生出来的,与.NET普通
属性
不同的是,
依赖
属性
的值是依靠多个提供程序来判断的,并且其具有内建的传递变更通知的能力。
依赖
属性
基本应用在了WPF的所有需要设置
属性
的元素。
依赖
属性
根据多个提供对象来决定它的值 (可以是动画、父类元素、绑定、样式和模板等),同时这个值也能及时响应变化。
依赖
属性
wpf
依赖
属性
依赖
属性
:
依赖
属性
就是一种自己可以没有值,并且可以通过绑定从其他数据源获取值。
依赖
属性
可支持WPF中的样式设置、数据绑定、继承、动画及默认值。 但是将所有的
属性
都设置为
依赖
属性
并不总是正确的解决方案,具体取决于其应用场景。有时,使用私有字段实现
属性
的典型方法便能满足要求。MSDN中给出了下面几种应用
依赖
属性
的场景: 希望可在样式中设置
属性
。 希望
属性
支持数据绑定。 希望可使用动态...
WPF
依赖
项
属性
、共享
依赖
项
属性
、附加
属性
导语 今天用到WPF
依赖
项
属性
,距上次看已经过来很长时间,故今天复习下做个笔记,同时希望能帮助到要学习WPF
依赖
项
属性
的陪朋友。
依赖
项
属性
依赖
项
属性
是WPF架构中用C#在标准C#基础
属性
上做的封装。
依赖
项
属性
是WPF样式、动画、数据绑定等的基础,可以说如果没有
依赖
项
属性
就没有WPF的样式、动画、数据绑定等灵活的应用。
依赖
项
属性
必须在继承DependencyObject的类中声名。好在...
WPF
依赖
属性
自定义
依赖
属性
和CLR
属性
不同,
依赖
属性
不是直接对私有变量的操纵,而是通过GetValue()和SetValue()方法来操作
属性
值的,可以使用标准的.NET
属性
定义语法进行封装,使
依赖
属性
可以像标准
属性
那样来使用,代码如下。
依赖
属性
的出现是WPF这种特殊的呈现原理派生出来的,与.NET普通
属性
不同的是,
依赖
属性
的值是依靠多个提供程序来判断的,并且其具有内建的传递变更通知的能力。
依赖
项
属性
的重点在于“
依赖
”二字,既然是
依赖
了,也就是说
依赖
项
属性
的值的改变过程一定与其它对相关,不A
依赖
B就B
依赖
A,或者相互
依赖
。.....
剖析
依赖
属性
剖析
依赖
属性
Dependency Property## 【了解
属性
和字段】 我们知道,
属性
是面向对象语言中用来封装字段的外衣,它像是字段对外界的桥梁,我们可以通过
属性
来验证数据的合法性或控制对外的访问性等等。每个
属性
的背后都有其对应的一个字段做支撑,就算是自动
属性
,在编译时系统也会创建其字段,只不过自动
属性
是微软给我们的语法糖罢了。在C#中,
属性
最后是会编译成两个方法:get_
属性
名和set_
属性
名(如果是只读
属性
,则没有set方法,反之没有get方法)。 编译成方法,
属性
就不会占用太多空间,因为方法存在
WPF/Silverlight
8,757
社区成员
12,031
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章