FrameworkPropertyMetadata.Merge(PropertyMetadata, DependencyProperty) Yöntem

Tanım

Kaynak meta verilerin temel meta verilerle birleştirilmesini sağlar.

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)

Parametreler

baseMetadata
PropertyMetadata

Birleştirilecek temel meta veriler.

dp
DependencyProperty

Bu meta verilerin uygulandığı bağımlılık özelliği.

Açıklamalar

Meta veriler geçersiz kılındığında bu yöntem dahili olarak kullanılır.

Devralanlara Notlar

(veya özellikle bu sınıftan PropertyMetadata ) türetilen sınıflar, uygulamalarına ekledikleri meta veri özelliklerini hesaba katmak için bu yöntemi geçersiz kılmalıdır. Örneğin, uygulamanız yeni bir bayrak yönünde numaralandırma değeri eklemiş olabilir ve Merge(PropertyMetadata, DependencyProperty) uygulamanın bu bayrakları doğru bir şekilde birleştirebilmesi gerekir.

Her zaman kendi uygulamanızdan önce temel uygulamayı çağırın, çünkü temel uygulama hiyerarşideki önceki türlerde önceden tanımlanmış olan tüm özellikleri birleştirme işlemini üstlenir.

Merge(PropertyMetadata, DependencyProperty)'da FrameworkPropertyMetadata uygulaması tarafından eklenen davranış, meta verilerdeki AffectsRender gibi belirli WPF çerçeve düzeyinde özelliklerin bit düzeyinde veya işlemde birleştirilmesidir.

Bu Merge(PropertyMetadata, DependencyProperty) davranış ayrıca, öğesini çağırarak OverrideMetadata(Type, PropertyMetadata)mevcut bir bağımlılık özelliğinde özellik meta verilerini geçersiz kıldığınızda, olan FrameworkPropertyMetadatageçersiz kılma meta verilerini kullanarak da uygular.

Şunlara uygulanır

Ayrıca bkz.