Condividi tramite


DependencyProperty.PropertyType Proprietà

Definizione

Ottiene il tipo che la proprietà di dipendenza utilizza per il valore.

public:
 property Type ^ PropertyType { Type ^ get(); };
public Type PropertyType { get; }
member this.PropertyType : Type
Public ReadOnly Property PropertyType As Type

Valore della proprietà

Type

Type del valore della proprietà.

Esempio

Nell'esempio seguente vengono eseguite diverse caratteristiche di un identificatore di proprietà di dipendenza, tra cui .PropertyType La stringa del nome del tipo dell'oggetto PropertyType viene ottenuta dall'oggetto restituito 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")

Commenti

Questa proprietà segnala il tipo del valore della proprietà come dichiarato dalla registrazione della proprietà originale, tramite il propertyType parametro . Analogamente a Name, il tipo di proprietà di una proprietà di dipendenza non è modificabile dopo la registrazione.

Si applica a