Compartir vía


DependencyProperty.PropertyType Propiedad

Definición

Obtiene el tipo que usa la propiedad de dependencia para su valor.

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.

Ejemplos

En el ejemplo siguiente se consultan varias características de un identificador de propiedad de dependencia, incluido .PropertyType La cadena de nombre de tipo de PropertyType se obtiene del objeto devuelto 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 tal y como lo declara el registro de propiedades original, a través del propertyType parámetro . De forma similar a Name, el tipo de propiedad de una propiedad de dependencia es inmutable después del registro.

Se aplica a