FrameworkPropertyMetadata.Merge(PropertyMetadata, DependencyProperty) Methode

Definitie

Hiermee kunt u de bronmetagegevens samenvoegen met basismetagegevens.

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)

Parameters

baseMetadata
PropertyMetadata

De basismetagegevens die moeten worden samengevoegd.

dp
DependencyProperty

De afhankelijkheidseigenschap waar deze metagegevens op worden toegepast.

Opmerkingen

Deze methode wordt intern gebruikt wanneer metagegevens worden overschreven.

Notities voor overnemers

Klassen die zijn afgeleid van PropertyMetadata (of deze klasse met name) moeten deze methode overschrijven om rekening te houden met metagegevenseigenschappen die ze hebben toegevoegd in hun implementaties. Uw implementatie kan bijvoorbeeld een nieuwe vlaggewijze opsommingswaarde hebben toegevoegd en de Merge(PropertyMetadata, DependencyProperty) implementatie moet deze vlaggen vervolgens correct kunnen combineren.

Roep altijd de basisimplementatie aan vóór uw eigen implementatie, omdat de basisimplementatie zorgt voor het samenvoegen van alle eigenschappen die al zijn gedefinieerd op eerdere typen in de hiërarchie.

Het gedrag dat is toegevoegd door de Merge(PropertyMetadata, DependencyProperty)-implementatie in FrameworkPropertyMetadata is dat specifieke eigenschappen op frameworkniveau van WPF in de metagegevens, zoals AffectsRender, worden gecombineerd in een bitwise of bewerking.

Het Merge(PropertyMetadata, DependencyProperty) gedrag implementeert ook het gedrag wanneer u de metagegevens van de eigenschap overschrijft op een bestaande afhankelijkheidseigenschap door aan te roepenOverrideMetadata(Type, PropertyMetadata), met behulp van onderdrukkingsmetagegevens.FrameworkPropertyMetadata

Van toepassing op

Zie ook