DependencyProperty.PropertyType Özellik

Tanım

Bağımlılık özelliğinin değeri için kullandığı türü alır.Gets the type that the dependency property uses for its value.

public:
 property Type ^ PropertyType { Type ^ get(); };
public Type PropertyType { get; }
member this.PropertyType : Type
Public ReadOnly Property PropertyType As Type

Özellik Değeri

Type

TypeÖzellik değerinin.The Type of the property value.

Örnekler

Aşağıdaki örnek, dahil olmak üzere bir bağımlılık özelliği tanımlayıcısının çeşitli özelliklerini sorgular PropertyType .The following example queries various characteristics of a dependency property identifier, including the PropertyType. Öğesinin tür adı dizesi PropertyType döndürülen öğesinden elde edilir Type .The type name string of the PropertyType is obtained from the returned Type.

pm = dp.GetMetadata(dp.OwnerType);
MetadataClass.Text = pm.GetType().Name;
TypeofPropertyValue.Text = dp.PropertyType.Name;
DefaultPropertyValue.Text = (pm.DefaultValue!=null) ? pm.DefaultValue.ToString() : "null";
HasCoerceValue.Text = (pm.CoerceValueCallback == null) ? "No" : pm.CoerceValueCallback.Method.Name;
HasPropertyChanged.Text = (pm.PropertyChangedCallback == null) ? "No" : pm.PropertyChangedCallback.Method.Name;
ReadOnly.Text = (dp.ReadOnly) ? "Yes" : "No";
pm = dp.GetMetadata(dp.OwnerType)
MetadataClass.Text = pm.GetType().Name
TypeofPropertyValue.Text = dp.PropertyType.Name
DefaultPropertyValue.Text = If((pm.DefaultValue IsNot Nothing), pm.DefaultValue.ToString(), "null")
HasCoerceValue.Text = If((pm.CoerceValueCallback Is Nothing), "No", pm.CoerceValueCallback.Method.Name)
HasPropertyChanged.Text = If((pm.PropertyChangedCallback Is Nothing), "No", pm.PropertyChangedCallback.Method.Name)
    [ReadOnly].Text = If((dp.ReadOnly), "Yes", "No")

Açıklamalar

Bu özellik, parametresini kullanarak, özgün özellik kaydı tarafından bildirildiği şekilde özelliğin değerinin türünü bildirir propertyType .This property reports the type of the property's value as declared by the original property registration, through the propertyType parameter. Benzer şekilde, Name bağımlılık özelliğinin özellik türü kayıt sonrasında sabittir.Similar to the Name, the property type of a dependency property is immutable after registration.

Şunlara uygulanır