DependencyProperty.Name Propiedad

Definición

Obtiene el nombre de la propiedad de dependencia.

C#
public string Name { get; }

Valor de propiedad

String

Nombre de la propiedad.

Ejemplos

En el ejemplo siguiente se consultan varias características de un identificador de propiedad de dependencia, incluido .Name

C#
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";

Comentarios

Esta propiedad obtiene el nombre proporcionado como parámetro durante el name registro de propiedades de dependencia. Este nombre es inmutable y no puede ser null ni una cadena vacía. No se permiten registros de nombres duplicados en el mismo tipo de propietario y se producirá una excepción al intentar registrar el duplicado.

Importante

El Name de una propiedad de dependencia debe seguir la convención de hacer coincidir el nombre de su identificador de propiedad de dependencia menos el sufijo "Property". Para obtener más información, consulte Propiedades de dependencia personalizadas.

Se aplica a

Producto Versiones
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Consulte también