WPF里的DependencyProperty(5)
好久没更新了,首先是这个月一直在忙于各种杂事……其次是发现WPF中除了DependencyProperty之外很多新东西都很好玩,玩其他的去了,以至没有及时更新这里。废话不多说,现在我们来讨论WPF DependencyProperty的Metadata(元数据)以及AttachedProperty。 见识PropertyMetadata 如果你尝试过自己定义一个DependencyProperty,你一定会发现在DependencyProperty.Regist方法中可以传入一个PropertyMetadata类型的对象,这就是属性的"Metadata"。如果你对.Net框架比较了解,你对"Metadata"这个词应该不陌生,简单地说,Metadata就是一个用来描述对象自身的对象,同理,这里的Metadata也就是我们用来描述DependencyProperty本身的东西。 这么说比较抽象。看些具体的东西吧。 DependencyProperty.Register( " Custom " , typeof ( string ), typeof (Window), new PropertyMetadata( " Hello " )); 我们注册了一个Name为Custom的DependencyProperty,这里的new PropertyMetadata("Hello"