PropertyMetadata.CoerceValueCallback Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu meta verilerde belirtilen bir CoerceValueCallback uygulamaya başvuru alır veya ayarlar.
public:
property System::Windows::CoerceValueCallback ^ CoerceValueCallback { System::Windows::CoerceValueCallback ^ get(); void set(System::Windows::CoerceValueCallback ^ value); };
public System.Windows.CoerceValueCallback CoerceValueCallback { get; set; }
member this.CoerceValueCallback : System.Windows.CoerceValueCallback with get, set
Public Property CoerceValueCallback As CoerceValueCallback
Özellik Değeri
Uygulama CoerceValueCallback 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 içeren türdeki 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 verilerin geçersiz kılınması/eklenmesi bir CoerceValueCallbackbelirtirse meta veri alt sınıflarının istenen birleştirme mantığını gerçekleştirebilmesidir. Ancak, için CoerceValueCallback varsayılan birleştirme mantığı öncekini değiştirmektir.
CoerceValueCallback nesne modelinde okuma-yazma olarak tanımlanır. Bu, CoerceValueCallback 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 CoerceValueCallback çalışmak bir özel durum oluşturur.