DependencyProperty.PropertyType Propiedad

Definición

Obtiene el tipo que usa la propiedad de dependencia para su valor.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

Valor de propiedad

Clase Type del valor de propiedad.The Type of the property value.

Ejemplos

En el ejemplo siguiente se consultan varias características de un identificador de propiedad de dependencia, incluido el PropertyType.The following example queries various characteristics of a dependency property identifier, including the PropertyType. La cadena de nombre de tipo del PropertyType se obtiene del Typedevuelto.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")

Comentarios

Esta propiedad informa del tipo del valor de la propiedad declarada por el registro de la propiedad original, a través del parámetro propertyType.This property reports the type of the property's value as declared by the original property registration, through the propertyType parameter. De forma similar al Name, el tipo de propiedad de una propiedad de dependencia es inmutable después del registro.Similar to the Name, the property type of a dependency property is immutable after registration.

Se aplica a