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

Bu yöntem, meta veriler geçersiz kılındığında 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ştirmeyi üstlenir.

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

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

Şunlara uygulanır

Ayrıca bkz.