首页新闻找找看学习计划

关于“附加属性”的问题

0
悬赏园豆:30 [待解决问题]

 //注册一个附加属性

public static readonly DependencyProperty BrushProperty = 
            DependencyProperty.RegisterAttached(
                "Brush",
                typeof(Brush),
                typeof(Behavior),
                new PropertyMetadata(null,OnHoverBrushChanged));


(1)在使用附加属性的时候,new PropertyMetadata(null,OnHoverBrushChanged))VS上解释是“使用属性默认值和回掉初始化PropertyMetadata类的实例”,我想问下,这个“PropertyMetadata”是干什么用的?
(2)OnHoverBrushChanged VS上的解释是“用于为属性更改行为进行调用的回调函数”这个是什么意思,“属性更改行为”是什么意思?

Y.Debby的主页 Y.Debby | 初学一级 | 园豆:174
提问于:2013-08-03 10:56
< >
分享
所有回答(1)
0

1:PropertyMetadata属性元数据,第一个参数是这个附加属性的默认值,第二个参数是指这个附加属性的值发生更改时,会调用OnHoverBrushChanged方法,

2:同上,

jesse hao | 园豆:39 (初学一级) | 2013-09-10 18:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册