FrameworkPropertyMetadata.Merge(PropertyMetadata, DependencyProperty) Método

Definição

Permite a fusão dos metadados de origem com os 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 fundir.

dp
DependencyProperty

A propriedade de dependência a que estes metadados estão a ser aplicados.

Observações

Este método é usado internamente quando os metadados estão a ser sobrepostos.

Notas para Herdeiros

As classes que derivam de PropertyMetadata (ou desta classe em particular) devem sobrepor-se a este método para ter em conta quaisquer propriedades de metadados que tenham adicionado nas suas implementações. Por exemplo, a sua implementação pode ter adicionado um novo valor de enumeração flagwise, e a Merge(PropertyMetadata, DependencyProperty) implementação deverá então conseguir combinar essas flags corretamente.

Chama sempre a implementação base antes da tua própria implementação, porque a implementação base trata de fundir todas as propriedades já definidas nos tipos anteriores na hierarquia.

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

O Merge(PropertyMetadata, DependencyProperty) comportamento também implementa o comportamento quando se sobrepõe os metadados da propriedade de uma propriedade de dependência existente ao chamar OverrideMetadata(Type, PropertyMetadata), usando metadados de sobreposição que são FrameworkPropertyMetadata.

Aplica-se a

Ver também