DependencyProperty.PropertyType Propriedade

Definição

Obtém o tipo que a propriedade de dependência usa para seu 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 da propriedade

O Type do valor da propriedade.The Type of the property value.

Exemplos

O exemplo a seguir consulta várias características de um identificador de propriedade de dependência, incluindo o PropertyType.The following example queries various characteristics of a dependency property identifier, including the PropertyType. A cadeia de caracteres de nome de tipo do PropertyType é obtida do Typeretornado.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")

Comentários

Essa propriedade relata o tipo do valor da propriedade como declarado pelo registro da propriedade original, por meio do parâmetro propertyType.This property reports the type of the property's value as declared by the original property registration, through the propertyType parameter. Semelhante ao Name, o tipo de propriedade de uma propriedade de dependência é imutável após o registro.Similar to the Name, the property type of a dependency property is immutable after registration.

Aplica-se a