PropertyMetadata Sınıf
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.
Bağımlılık özelliğinin belirli bir türe uygulandığından, kaydedildiği koşullar da dahil olmak üzere belirli davranış yönlerini tanımlar.
public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
- Devralma
-
PropertyMetadata
- Türetilmiş
Açıklamalar
Özellik meta verileri, yöntemi çağırırken bağımlılık özelliği kaydı sırasında (ekli özellikler veya salt okunur bağımlılık özellikleri için varyasyonlar) veya yöntemi çağırırken Register özgün sahip kaydından OverrideMetadata sonra tanımlanabilir ve kullanılabilir. AddOwner ayrıca özellik meta verilerini alır.
Bu sınıf, bu çağrıların her birinde kullanılabilecek somut bir temel sınıftır. Ancak, gibi FrameworkPropertyMetadatatüretilmiş sınıflardan birini kullanarak meta verileri belirtmek çok yaygındır. Bu türetilmiş sınıflar Boole özellik değerleri olarak taşınan daha ayrıntılı meta verileri destekler. Bu, yalnızca WPF çerçeve düzeyinde uygulanan bazı özellik sistemi ve düzen davranışlarını algılamak veya etkinleştirmek için kullanışlıdır.
Bu sınıfın çeşitli özellikleri nesne modeline okuma-yazma işlemidir, ancak yalnızca veya Registergibi OverrideMetadata bir özellik sistemi işleminde kullanılan örnekten önce yazılabilir. Bu özelliklerin her biri oluşturucu tarafından da ayarlanmış olabilir, ancak yöntem uygulamalarının Merge bunları ayarlayabilmesi için kullanıma sunulur.
XAML Metin Kullanımı
Bu tür ve bu türün üyeleri genellikle XAML'de kullanılmaz.
Oluşturucular
| Name | Description |
|---|---|
| PropertyMetadata() |
PropertyMetadata sınıfının yeni bir örneğini başlatır. |
| PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) |
Belirtilen varsayılan değer ve geri çağırmalarla sınıfının yeni bir örneğini PropertyMetadata başlatır. |
| PropertyMetadata(Object, PropertyChangedCallback) |
Belirtilen varsayılan değer ve PropertyMetadata uygulama başvurusu ile sınıfının yeni bir örneğini PropertyChangedCallback başlatır. |
| PropertyMetadata(Object) |
Bu meta verilerin uygulanacağı bağımlılık özelliği için belirtilen varsayılan değerle sınıfının yeni bir örneğini PropertyMetadata başlatır. |
| PropertyMetadata(PropertyChangedCallback) |
Belirtilen PropertyMetadata uygulama başvurusuyla sınıfının yeni bir örneğini PropertyChangedCallback başlatır. |
Özellikler
| Name | Description |
|---|---|
| CoerceValueCallback |
Bu meta verilerde belirtilen bir CoerceValueCallback uygulamaya başvuru alır veya ayarlar. |
| DefaultValue |
Bağımlılık özelliğinin varsayılan değerini alır veya ayarlar. |
| IsSealed |
Meta verilerin bir özelliğe bir şekilde uygulanıp uygulanmadığını belirleyen ve bu meta veri örneğinin sabit durumuna neden olan bir değer alır. |
| PropertyChangedCallback |
Bu meta verilerde belirtilen bir PropertyChangedCallback uygulamaya başvuru alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| Merge(PropertyMetadata, DependencyProperty) |
Bu meta verileri temel meta verilerle birleştirir. |
| OnApply(DependencyProperty, Type) |
Bu meta veriler bir özelliğe uygulandığında çağrılır ve bu da meta verilerin mühürlendiğini gösterir. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |