FrameworkPropertyMetadata.Merge(PropertyMetadata, DependencyProperty) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht einen Merge der Quellmetadaten mit den 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 für das Zusammenführen zu verwendenden Basismetadaten.
Die Abhängigkeitseigenschaft, auf die diese Metadaten angewendet werden sollen.
Hinweise
Diese Methode wird intern verwendet, wenn Metadaten außer Kraft gesetzt werden.
Hinweise für Vererber
Klassen, die von PropertyMetadata (oder dieser Klasse insbesondere) abgeleitet werden, 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 Implementierung sollte dann in der Merge(PropertyMetadata, DependencyProperty) Lage sein, diese Flags richtig zu kombinieren.
Rufen Sie immer die Basisimplementierung vor Ihrer eigenen Implementierung auf, da die Basisimplementierung alle eigenschaften, die bereits in früheren Typen in der Hierarchie definiert sind, zusammenführen.
Das von der Merge(PropertyMetadata, DependencyProperty) Implementierung FrameworkPropertyMetadata hinzugefügte Verhalten besteht darin, dass bestimmte Eigenschaften auf WPF-Frameworkebene in den Metadaten kombiniert werden, AffectsRender z. B. in einem bitweisen oder Vorgang.
Das Merge(PropertyMetadata, DependencyProperty) Verhalten implementiert auch das Verhalten, wenn Sie die Eigenschaftenmetadaten für eine vorhandene Abhängigkeitseigenschaft außer Kraft setzen, indem Sie metadaten aufrufen OverrideMetadata(Type, PropertyMetadata), die überschreiben FrameworkPropertyMetadata.