PropertyMetadata Sınıf

Tanım

Bağımlılık özelliğinin belirli davranış yönlerini, kayıtlı olduğu koşullar da dahil olmak üzere belirli bir türe uygulandığından 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öntemini çağırırken (veya ekli özellikler veya salt okunur bağımlılık özellikleri için varyasyonlar) veya yöntemi çağırırken Register OverrideMetadata özgün sahip kaydından sonra bağımlılık özelliği kaydı sırasında 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 örneğin veya OverrideMetadatagibi Register bir özellik sistemi işleminde kullanılmadan önce yazılabilir. Bu özelliklerin her biri oluşturucu tarafından da ayarlanmış olabilir, ancak yöntem uygulamalarının bunları ayarlayabilmesi Merge için kullanıma sunulur.

XAML Metni Kullanımı

Bu tür ve bu türün üyeleri genellikle XAML'de kullanılmaz.

Oluşturucular

PropertyMetadata()

PropertyMetadata sınıfının yeni bir örneğini 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(Object, PropertyChangedCallback)

Belirtilen varsayılan değer ve PropertyChangedCallback uygulama başvurusu ile sınıfının yeni bir örneğini PropertyMetadata 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(PropertyChangedCallback)

Belirtilen PropertyChangedCallback uygulama başvurusuyla sınıfının yeni bir örneğini PropertyMetadata başlatır.

Özellikler

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

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()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ 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 dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır