DependencyProperty.PropertyType Eigenschaft

Definition

Ruft den Typ ab, den die Abhängigkeitseigenschaft für den Wert verwendet.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

Eigenschaftswert

Type

Der Type des Eigenschaftswerts.The Type of the property value.

Beispiele

Im folgenden Beispiel werden verschiedene Merkmale eines Bezeichners für eine Abhängigkeits Eigenschaft, einschließlich, abgefragt PropertyType .The following example queries various characteristics of a dependency property identifier, including the PropertyType. Die Typnamen Zeichenfolge von PropertyType wird aus der zurückgegebenen abgerufen 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")

Hinweise

Diese Eigenschaft meldet den Typ des Eigenschafts Werts, wie er von der ursprünglichen Eigenschaften Registrierung deklariert wurde, über den- propertyType Parameter.This property reports the type of the property's value as declared by the original property registration, through the propertyType parameter. Ähnlich wie bei Name ist der Eigenschaftentyp einer Abhängigkeits Eigenschaft nach der Registrierung unveränderlich.Similar to the Name, the property type of a dependency property is immutable after registration.

Gilt für: