Freigeben über


DependencyProperty.PropertyType Eigenschaft

Definition

Ruft den Typ ab, den die Abhängigkeitseigenschaft für den Wert verwendet.

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

Eigenschaftswert

Der Type des Eigenschaftswerts.

Beispiele

Im folgenden Beispiel werden verschiedene Merkmale eines Abhängigkeitseigenschaftsbezeichners abfragt, einschließlich der PropertyType. Die Typnamenzeichenfolge des PropertyType wird aus dem zurückgegebenen Typeabgerufen.

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

Hinweise

Diese Eigenschaft meldet den Typ des Werts der Eigenschaft, der von der ursprünglichen Eigenschaftsregistrierung deklariert wurde, über den propertyType -Parameter. NameÄhnlich wie ist der Eigenschaftstyp einer Abhängigkeitseigenschaft nach der Registrierung unveränderlich.

Gilt für: