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

En el ejemplo siguiente se consultan varias características de un identificador de propiedad de Namedependencia, incluido.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 parámetro name 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 null ser o una cadena vacía.This name is immutable, and cannot be null or an empty string. No se permiten registros de nombres duplicados en el mismo tipo de propietario y se producirá 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 propiedad de dependencia debe seguir la Convención de coincidencia con el nombre de su identificador de propiedad de dependencia menos 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: