摘要:
1、附加属性:一个属性原来不属于某个对象,但由于某种需求而被后来附加上去。附加属性的本质是依赖属性。2、附加属性作用:将属性与数据类型解耦,让数据类型的设计的更加灵活。3、VS 2008中,依赖属性的snippet是propdp,附加属性的snippet是propa,属性的snippet是prop。4、举个例子,Human,School。Human中的一个人,他如果在学校里,就会有成绩等;如果在公司里,他就有部门等。此时的成绩和部门就是附加属性。代码如下:School类classSchool:DependencyObject{publicstaticintGetGrade(Dependency 阅读全文
posted @ 2013-10-23 10:38
btbear3
阅读(265)
评论(0)
推荐(1)
摘要:
有时候UI要显示的信息又不止一个数据来源决定,就需要使用MultiBinding,MultiBinding具有一个名为Bindings的属性,其类型是Collection,通过这个属性MultiBinding把一组Binding对象聚合起来,处在这个集合中的Binding对象可以拥有自己的数据校验与转换机制,它们汇集起来的数据将共同决定传往MultiBinding目标的数据。举例:有如下界面 后台代码中设置MultiBinding Binding b1 = new Binding... 阅读全文
posted @ 2013-10-23 10:23
btbear3
阅读(758)
评论(0)
推荐(0)
摘要:
public static readonly DependencyProperty AquariumGraphicProperty = DependencyProperty.Register( "AquariumGraphic", typeof(Uri), typeof(AquariumObject), new PropertyMetadata(null, new PropertyChangedCallback(OnUriChanged) ));public Uri AquariumGraphic{ get { return (Uri)GetValue(Aquariu... 阅读全文
posted @ 2013-10-23 09:59
btbear3
阅读(181)
评论(0)
推荐(0)

浙公网安备 33010602011771号