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

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 geçersiz kılma/ekleme meta verilerinin belirtilmesi PropertyChangedCallbackdurumunda 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 önce 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 kendisini başlatma işleminden PropertyMetadata sonra ayarlanabilir. Ancak, meta veriler , Registerveya AddOwnerçağrısının OverrideMetadatabir 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 PropertyChangedCallbackIsSealed ayarlamaya true çalışmak bir özel durum oluşturur.

Şunlara uygulanır