DependencyProperty.Name Propriété

Définition

Obtient le nom de la propriété de dépendance.

public:
 property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String

Valeur de propriété

String

Nom de la propriété.

Exemples

L’exemple suivant interroge différentes caractéristiques d’un identificateur de propriété de dépendance, y compris le Name.

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")

Remarques

Cette propriété obtient le nom fourni en tant que paramètre lors de l’inscription name des propriétés de dépendance. Ce nom est immuable et ne peut pas être null ou une chaîne vide. Les inscriptions de noms en double sur le même type de propriétaire ne sont pas autorisées et lèvent une exception lorsque vous tentez d’inscrire le doublon.

Important

La Name propriété de dépendance doit respecter la convention de correspondance du nom de son identificateur de propriété de dépendance moins le suffixe « Property ». Pour plus d’informations, consultez Propriétés de dépendance personnalisées.

S’applique à

Voir aussi