DependencyProperty.Name Proprietà

Definizione

Ottiene il nome della proprietà di dipendenza.Gets the name of the dependency property.

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

Valore della proprietà

Nome della proprietà.The name of the property.

Esempi

Nell'esempio seguente vengono eseguite query su varie caratteristiche di un identificatore della proprietà di dipendenza, inclusa la Name.The following example queries various characteristics of a dependency property identifier, including the 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")

Commenti

Questa proprietà ottiene il nome fornito come parametro di name durante la registrazione della proprietà di dipendenza.This property gets the name provided as the name parameter during dependency property registration. Questo nome non è modificabile e non può essere null o una stringa vuota.This name is immutable, and cannot be null or an empty string. Le registrazioni del nome duplicate nello stesso tipo di proprietario non sono consentite e genereranno un'eccezione quando si tenta di registrare il duplicato.Duplicate name registrations on the same owner type are not permitted, and will throw an exception when you attempt to register the duplicate.

Importante

Il Name di una proprietà di dipendenza deve seguire la convenzione di corrispondenza con il nome dell'identificatore della proprietà di dipendenza meno il suffisso "Property".The Name of a dependency property must follow the convention of matching the name of its dependency property identifier minus the suffix "Property". Per informazioni dettagliate, vedere Proprietà di dipendenza personalizzate.For details, see Custom Dependency Properties.

Si applica a

Vedi anche