FrameworkPropertyMetadata.Merge(PropertyMetadata, DependencyProperty) Método

Definição

Habilita uma mesclagem dos metadados de origem com metadados base.

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)

Parâmetros

baseMetadata
PropertyMetadata

Os metadados base a serem mesclados.

dp
DependencyProperty

A propriedade de dependência à qual esses metadados estão sendo aplicados.

Comentários

Esse método é usado internamente quando os metadados estão sendo substituídos.

Notas aos Herdeiros

Classes que derivam de PropertyMetadata (ou esta classe particularmente) devem substituir esse método para levar em conta as propriedades de metadados que eles adicionaram em suas implementações. Por exemplo, sua implementação pode ter adicionado um novo valor de enumeração sinalizador e, em seguida, a Merge(PropertyMetadata, DependencyProperty) implementação deve ser capaz de combinar esses sinalizadores corretamente.

Sempre chame a implementação base antes de sua própria implementação, pois a implementação base cuida da mesclagem de todas as propriedades já definidas em tipos anteriores na hierarquia.

O comportamento adicionado pela implementação Merge(PropertyMetadata, DependencyProperty) no FrameworkPropertyMetadata é que propriedades específicas do nível da estrutura WPF nos metadados, como AffectsRender, são combinadas em uma operação bit a bit.

O Merge(PropertyMetadata, DependencyProperty) comportamento também implementa o comportamento quando você substitui os metadados de propriedade em uma propriedade de dependência existente chamando OverrideMetadata(Type, PropertyMetadata), usando metadados de substituição que são FrameworkPropertyMetadata.

Aplica-se a

Confira também