DependencyProperty.Name DependencyProperty.Name DependencyProperty.Name DependencyProperty.Name Property

Definición

Obtiene el nombre de la propiedad de dependencia.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

Valor de propiedad

Nombre de la propiedad.The name of the property.

Ejemplos

El ejemplo siguiente consulta varias características de un identificador de propiedad de dependencia, incluida 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")

Comentarios

Esta propiedad obtiene el nombre proporcionado como el name parámetro durante el registro de la propiedad de dependencia.This property gets the name provided as the name parameter during dependency property registration. Este nombre es inmutable y no puede ser null o una cadena vacía.This name is immutable, and cannot be null or an empty string. No se permiten registros de nombre duplicado en el mismo tipo de propietario e inician una excepción al intentar registrar el duplicado.Duplicate name registrations on the same owner type are not permitted, and will throw an exception when you attempt to register the duplicate.

Importante

El Name de una dependencia de propiedad debe seguir la convención de que coincida con el nombre de su identificador de propiedad de dependencia sin el sufijo "Property".The Name of a dependency property must follow the convention of matching the name of its dependency property identifier minus the suffix "Property". Para obtener más información, consulte Propiedades de dependencia personalizadas.For details, see Custom Dependency Properties.

Se aplica a

Consulte también: