//注册一个附加属性
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上的解释是“用于为属性更改行为进行调用的回调函数”这个是什么意思,“属性更改行为”是什么意思?
1:PropertyMetadata属性元数据,第一个参数是这个附加属性的默认值,第二个参数是指这个附加属性的值发生更改时,会调用OnHoverBrushChanged方法,
2:同上,