Share via


FrameworkPropertyMetadata.Merge(PropertyMetadata, DependencyProperty) Método

Definição

Permite a mesclagem dos metadados de origem com metadados de 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 de 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

As classes derivadas PropertyMetadata (ou particularmente dessa classe) devem substituir esse método para considerar as propriedades de metadados adicionadas 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 Merge(PropertyMetadata, DependencyProperty) implementação é que propriedades específicas do FrameworkPropertyMetadata nível da estrutura do WPF nos metadados, como AffectsRender são combinadas em bit a bit ou operação.

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

Aplica-se a

Confira também