Поделиться через


DependencyPropertyDescriptor Класс

Определение

Предоставляет расширение PropertyDescriptor, которое учитывает дополнительные характеристики свойств свойства свойства.

public ref class DependencyPropertyDescriptor sealed : System::ComponentModel::PropertyDescriptor
public sealed class DependencyPropertyDescriptor : System.ComponentModel.PropertyDescriptor
type DependencyPropertyDescriptor = class
    inherit PropertyDescriptor
Public NotInheritable Class DependencyPropertyDescriptor
Inherits PropertyDescriptor
Наследование
DependencyPropertyDescriptor

Комментарии

Этот класс в основном используется приложениями конструктора. Эти приложения могут сообщать о характеристиках свойств зависимостей с помощью окон свойств или других средств, используемых для редактирования значений свойств.

Чтобы проверить определенное свойство, чтобы определить, доступно ли оно DependencyPropertyDescriptor для использования в качестве PropertyDescriptor, вызов DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)или DependencyPropertyDescriptor.FromName. Если любой метод возвращает null, свойство не является свойством зависимостей. Если метод возвращает допустимый DependencyPropertyDescriptor, свойство является свойством зависимостей.

Свойства

AttributeArray

Возвращает или задает массив атрибутов.

(Унаследовано от MemberDescriptor)
Attributes

Возвращает коллекцию атрибутов для этого элемента.

Category

Возвращает имя категории, к которой принадлежит член, как указано в CategoryAttribute.

ComponentType

Возвращает тип компонента, к которым привязано это свойство.

Converter

Возвращает преобразователь типов для этого свойства.

ConverterFromRegisteredType

Возвращает преобразователь типов для этого свойства.

(Унаследовано от PropertyDescriptor)
DependencyProperty

Возвращает идентификатор свойства зависимостей.

Description

Возвращает описание элемента, как указано в DescriptionAttribute.

DesignerCoerceValueCallback

Возвращает или задает обратный вызов, используемый конструкторами для изменения эффективного значения свойства зависимостей перед сохранением значения свойства зависимостей в обработчике свойств зависимостей.

DesignTimeOnly

Возвращает, следует ли задать этот элемент только во время разработки, как указано в DesignOnlyAttribute.

DisplayName

Возвращает имя, которое можно отобразить в окне, например окно "Свойства".

IsAttached

Возвращает значение, указывающее, зарегистрировано ли свойство как присоединенное свойство и используется с помощью присоединенного использования.

IsBrowsable

Возвращает значение, указывающее значение BrowsableAttribute свойства.

IsLocalizable

Возвращает значение, указывающее, следует ли локализовать это свойство, как указано в LocalizableAttribute.

IsReadOnly

Возвращает значение, указывающее, доступно ли это свойство только для чтения.

Metadata

Возвращает метаданные, связанные с свойством зависимостей.

Name

Возвращает имя члена.

(Унаследовано от MemberDescriptor)
NameHashCode

Возвращает хэш-код для имени члена, как указано в GetHashCode().

(Унаследовано от MemberDescriptor)
PropertyType

Возвращает представленную Type свойства зависимостей.

SerializationVisibility

Возвращает значение, указывающее, следует ли сериализовать это свойство, как указано в DesignerSerializationVisibilityAttribute.

(Унаследовано от PropertyDescriptor)
SupportsChangeEvents

Указывает, могут ли уведомления об изменении значений для этого свойства исходить извне дескриптора свойства, например из самого компонента, или же уведомления будут исходить только от прямых вызовов, выполненных в SetValue(Object, Object).

Методы

AddValueChanged(Object, EventHandler)

Позволяет получать уведомления о других объектах при изменении этого свойства.

CanResetValue(Object)

Возвращает значение, изменяющееся ли сброс объекта.

CreateAttributeCollection()

Создает коллекцию атрибутов с помощью массива атрибутов, передаваемых конструктору.

(Унаследовано от MemberDescriptor)
CreateInstance(Type)

Создает экземпляр указанного типа.

(Унаследовано от PropertyDescriptor)
Equals(Object)

Сравнивает два экземпляра DependencyPropertyDescriptor для равенства.

FillAttributes(IList)

Добавляет атрибуты PropertyDescriptor в указанный список атрибутов в родительском классе.

(Унаследовано от PropertyDescriptor)
FromName(String, Type, Type)

Возвращает DependencyPropertyDescriptor для предоставленного имени свойства.

FromName(String, Type, Type, Boolean)

Возвращает DependencyPropertyDescriptor для предоставленного имени свойства.

FromProperty(DependencyProperty, Type)

Возвращает DependencyPropertyDescriptor для предоставленного свойства зависимостей и целевого типа.

FromProperty(PropertyDescriptor)

Возвращает DependencyPropertyDescriptor для предоставленного PropertyDescriptor.

GetChildProperties()

Возвращает PropertyDescriptorCollectionпо умолчанию.

(Унаследовано от PropertyDescriptor)
GetChildProperties(Attribute[])

Возвращает PropertyDescriptorCollection с помощью указанного массива атрибутов в качестве фильтра.

(Унаследовано от PropertyDescriptor)
GetChildProperties(Object)

Возвращает PropertyDescriptorCollection для данного объекта.

(Унаследовано от PropertyDescriptor)
GetChildProperties(Object, Attribute[])

Возвращает PropertyDescriptorCollection.

GetEditor(Type)

Возвращает редактор указанного типа.

GetHashCode()

Возвращает хэш-код для этого DependencyPropertyDescriptor.

GetInvocationTarget(Type, Object)

Этот метод возвращает объект, который следует использовать во время вызова элементов.

(Унаследовано от PropertyDescriptor)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
GetTypeFromName(String)

Возвращает тип, используя его имя.

(Унаследовано от PropertyDescriptor)
GetValue(Object)

Возвращает текущее значение свойства компонента.

GetValueChangedHandler(Object)

Извлекает текущий набор обработчиков событий ValueChanged для определенного компонента.

(Унаследовано от PropertyDescriptor)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
OnValueChanged(Object, EventArgs)

Вызывает событие ValueChanged, которое вы реализовали.

(Унаследовано от PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

Позволяет получать уведомления о других объектах при изменении этого свойства.

ResetValue(Object)

Сбрасывает значение для этого свойства компонента в значение по умолчанию.

SetValue(Object, Object)

Задает значение компонента другим значением.

ShouldSerializeValue(Object)

Указывает, следует ли сохранять значение этого свойства процессами сериализации.

ToString()

Преобразует значение этого экземпляра в эквивалентное строковое представление.

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