DependencyProperty.Name Свойство

Определение

Возвращает имя свойства зависимостей.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

Значение свойства

Имя свойства.The name of the property.

Примеры

В следующем примере запрашиваются различные характеристики идентификатора свойства зависимости, включая 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")

Комментарии

Это свойство получает имя, указанное в качестве параметра name во время регистрации свойства зависимостей.This property gets the name provided as the name parameter during dependency property registration. Это имя является неизменяемым и не может быть null или пустой строкой.This name is immutable, and cannot be null or an empty string. Регистрация повторяющихся имен для одного и того же типа владельца не разрешена, и при попытке зарегистрировать дубликат будет выдаваться исключение.Duplicate name registrations on the same owner type are not permitted, and will throw an exception when you attempt to register the duplicate.

Важно!

Name свойства зависимостей должно соответствовать соглашению о сопоставлении имени идентификатора свойства зависимости и суффикса "Property".The Name of a dependency property must follow the convention of matching the name of its dependency property identifier minus the suffix "Property". Дополнительные сведения см. в разделе Пользовательские свойства зависимостей.For details, see Custom Dependency Properties.

Применяется к

Дополнительно