FrameworkPropertyMetadata.Merge(PropertyMetadata, DependencyProperty) Methode

Definition

Aktiviert eine Zusammenführung der Quellmetadaten mit Basismetadaten.

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)

Parameter

baseMetadata
PropertyMetadata

Die zu verbindenden Basismetadaten.

dp
DependencyProperty

Die Abhängigkeitseigenschaft, auf die diese Metadaten angewendet werden.

Hinweise

Diese Methode wird intern verwendet, wenn Metadaten überschrieben werden.

Hinweise für Vererber

Klassen, die von PropertyMetadata (oder dieser Klasse insbesondere) abgeleitet sind, sollten diese Methode außer Kraft setzen, um alle Metadateneigenschaften zu berücksichtigen, die sie in ihren Implementierungen hinzugefügt haben. Ihre Implementierung hat z. B. möglicherweise einen neuen Flagwise-Enumerationswert hinzugefügt, und die Merge(PropertyMetadata, DependencyProperty) Implementierung sollte dann in der Lage sein, diese Flags richtig zu kombinieren.

Rufen Sie die Basisimplementierung immer vor Ihrer eigenen Implementierung auf, da die Basisimplementierung die Zusammenführung aller Eigenschaften übernimmt, die bereits in früheren Typen in der Hierarchie definiert sind.

Das Verhalten, das von der Implementierung Merge(PropertyMetadata, DependencyProperty) in FrameworkPropertyMetadata hinzugefügt wird, besteht darin, dass bestimmte WPF Eigenschaften auf Frameworkebene in den Metadaten wie AffectsRender in bitweise oder operation kombiniert werden.

Das Merge(PropertyMetadata, DependencyProperty) Verhalten implementiert auch das Verhalten, wenn Sie die Eigenschaftsmetadaten für eine vorhandene Abhängigkeitseigenschaft überschreibenOverrideMetadata(Type, PropertyMetadata), indem Sie metadaten aufrufen, indem Sie Metadaten außer Kraft setzen.FrameworkPropertyMetadata

Gilt für:

Weitere Informationen