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.
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.
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