FrameworkPropertyMetadata.Merge(PropertyMetadata, DependencyProperty) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Povolí sloučení zdrojových metadat se základními metadaty.
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)
Parametry
- baseMetadata
- PropertyMetadata
Základní metadata, která se mají sloučit.
Vlastnost závislosti, na která se tato metadata použijí.
Poznámky
Tato metoda se používá interně při přepsání metadat.
Poznámky pro dědice
Třídy odvozené z PropertyMetadata (nebo zejména této třídy) by měly tuto metodu přepsat, aby zohlednily všechny vlastnosti metadat, které přidaly do svých implementací. Vaše implementace například mohla přidat novou hodnotu výčtu příznaku a Merge(PropertyMetadata, DependencyProperty) implementace by pak měla být schopna tyto příznaky správně kombinovat.
Vždy volejte základní implementaci před vlastní implementací, protože základní implementace se postará o sloučení všech vlastností, které jsou již definovány u předchozích typů v hierarchii.
Chování přidané implementací Merge(PropertyMetadata, DependencyProperty) spočívá v FrameworkPropertyMetadata tom, že specifické vlastnosti na úrovni architektury WPF v metadatech, jako AffectsRender jsou kombinovány v bitových operacích nebo operací.
Toto Merge(PropertyMetadata, DependencyProperty) chování také implementuje chování při přepsání metadat vlastnosti u existující vlastnosti závislost voláním OverrideMetadata(Type, PropertyMetadata), pomocí přepsání metadat, která je FrameworkPropertyMetadata.