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 ли оно для использования в PropertyDescriptorкачестве , вызовите DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)либо , либо DependencyPropertyDescriptor.FromName. Если любой из методов возвращает null
, то свойство не является свойством зависимостей. Если метод возвращает допустимый DependencyPropertyDescriptor , то свойство является свойством зависимостей.
Свойства
AttributeArray |
Возвращает или задает массив атрибутов. (Унаследовано от MemberDescriptor) |
Attributes |
Возвращает коллекцию атрибутов для этого члена. |
Category |
Возвращает имя категории, к которой принадлежит элемент, в соответствии с атрибутом CategoryAttribute. |
ComponentType |
Возвращает тип компонента, с которым связано это свойство. |
Converter |
Возвращает преобразователь типов для этого свойства. |
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) |
Извлекает текущий набор обработчиков |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
OnValueChanged(Object, EventArgs) |
Вызывает реализованное |
RemoveValueChanged(Object, EventHandler) |
Позволяет уведомить другие объекты об изменении этого свойства. |
ResetValue(Object) |
Сбрасывает значение этого свойства компонента, устанавливая для него значение по умолчанию. |
SetValue(Object, Object) |
Устанавливает для значения компонента другое значение. |
ShouldSerializeValue(Object) |
Показывает, нужно ли сохранять значение этого свойства с помощью процессов сериализации. |
ToString() |
Преобразует значение этого экземпляра в эквивалентное ему строковое представление. |
Применяется к
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру