DependencyProperty.PropertyType DependencyProperty.PropertyType DependencyProperty.PropertyType DependencyProperty.PropertyType Property

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

El ejemplo siguiente consulta varias características de un identificador de propiedad de dependencia, incluida la PropertyType.The following example queries various characteristics of a dependency property identifier, including the PropertyType. La cadena de nombre de tipo de la PropertyType se obtiene desde el valor devuelto 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")

Comentarios

Esta propiedad indica el tipo de valor de la propiedad tal y como declara el registro original de la propiedad, a través de la propertyType parámetro.This property reports the type of the property's value as declared by the original property registration, through the propertyType parameter. Similar a la 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