FrameworkPropertyMetadata.Merge(PropertyMetadata, DependencyProperty) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许合并源元数据和基本元数据。
protected:
override void Merge(System::Windows::PropertyMetadata ^ baseMetadata, System::Windows::DependencyProperty ^ dp);
protected override void Merge (System.Windows.PropertyMetadata baseMetadata, System.Windows.DependencyProperty dp);
override this.Merge : System.Windows.PropertyMetadata * System.Windows.DependencyProperty -> unit
Protected Overrides Sub Merge (baseMetadata As PropertyMetadata, dp As DependencyProperty)
参数
- baseMetadata
- PropertyMetadata
要合并的基本元数据。
此元数据被应用到的依赖属性。
注解
在重写元数据时,此方法在内部使用。
继承者说明
派生自 PropertyMetadata (或此类(特别是) )的类应重写此方法,以考虑他们在实现中添加的任何元数据属性。 例如,实现可能已添加新的标志枚举值, Merge(PropertyMetadata, DependencyProperty) 然后实现应能够正确合并这些标志。
始终在你自己的实现之前调用基本实现,因为基本实现负责合并层次结构中以前类型上定义的所有属性。
实现FrameworkPropertyMetadata添加Merge(PropertyMetadata, DependencyProperty)的行为是元数据中的特定 WPF 框架级属性(如AffectsRender按位或操作合并)。
该 Merge(PropertyMetadata, DependencyProperty) 行为还通过调用 OverrideMetadata(Type, PropertyMetadata)(使用替代 FrameworkPropertyMetadata元数据)在现有依赖属性上重写属性元数据时实现该行为。