PropertyMetadata.PropertyChangedCallback Özellik

Tanım

Bu meta verilerde belirtilen bir PropertyChangedCallback uygulamaya başvuru alır veya ayarlar.

public:
 property System::Windows::PropertyChangedCallback ^ PropertyChangedCallback { System::Windows::PropertyChangedCallback ^ get(); void set(System::Windows::PropertyChangedCallback ^ value); };
public System.Windows.PropertyChangedCallback PropertyChangedCallback { get; set; }
member this.PropertyChangedCallback : System.Windows.PropertyChangedCallback with get, set
Public Property PropertyChangedCallback As PropertyChangedCallback

Özellik Değeri

PropertyChangedCallback

Uygulama PropertyChangedCallback başvurusu.

Özel durumlar

Bir bağımlılık özelliği işlemine uygulandıktan sonra meta veri özelliği ayarlanamaz.

Açıklamalar

Özellik meta verilerindeki geri çağırmalar genellikle tanımlama türünde genel üyeler değildir, bu nedenle bu özelliğin değeri yalnızca var olan bir bağımlılık özelliğinin meta verilerini kullanan çoğu senaryo için önemli değildir. Bu özelliğin kullanıma sunulma nedenlerinden biri, hem temel meta veriler hem de meta verileri geçersiz kılma/ekleme bir PropertyChangedCallbackbelirtirse meta veri sınıflarının istenen birleştirme mantığını gerçekleştirebilmesidir. için varsayılan birleştirme mantığı, bir tablodaki tüm PropertyChangedCallback uygulamaları korumak ve bunların her birini çağırmaktır ve ilk olarak hiyerarşideki en derin sınıf tarafından oluşturulan geri çağırmalar çalışır.

PropertyChangedCallback nesne modelinde okuma-yazma olarak tanımlanır. Bu, PropertyChangedCallback nesnenin PropertyMetadata kendisi başlatıldıktan sonra ayarlanabilir. Ancak, meta veriler , AddOwnerveya OverrideMetadataçağrısının Registerbir parçası olarak tüketildikten sonra özellik sistemi bu meta veri örneğini mühürler ve özellikler artık sabit olarak kabul edilir. Bu meta veri örneğinde bir kez IsSealed true ayarlamaya PropertyChangedCallback çalışmak bir özel durum oluşturur.

Şunlara uygulanır