ModelProperty Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
ModelProperty представляет свойство в ModelItem. Свойства модели связаны с экземпляром элемента, который позволяет им иметь простые свойства «Value get/set» вместо использования более сложного механизма «GetValue/SetValue» PropertyDescriptor.
public ref class ModelProperty abstract
public abstract class ModelProperty
type ModelProperty = class
Public MustInherit Class ModelProperty
- Наследование
-
ModelProperty
Комментарии
Значение ModelProperty может иметь причиной локально установленное значение или может наследоваться из вышестоящих уровней иерархии элементов. Воспользуйтесь свойством Source значения, возвращенного Value, чтобы определить источник значения свойства.
Конструкторы
ModelProperty() |
Создает новый экземпляр ModelProperty. |
Свойства
AttachedOwnerType |
Возвращает тип, который определяет данное свойство, если IsAttached возвращает значение |
Attributes |
Возвращает атрибуты, объявленные в этом свойстве. |
Collection |
Возвращает свойство Value, приведенное к ModelItemCollection. |
ComputedValue |
Возвращает текущее вычисленное значение для данного свойства. Процесс установки значения в данном свойстве сходен с процессом вызова SetValue(Object), но может использоваться в выражениях привязки данных. |
Converter |
Возвращает преобразователь типов, который используется с данным свойством. |
DefaultValue |
Возвращает значение для данного свойства по умолчанию. Если свойство не определяет значение по умолчанию, оно возвратит значение |
Dictionary |
Возвращает свойство Value, приведенное к ModelItemDictionary. Если значение свойства не является словарем, данное свойство возвратит значение |
IsAttached |
Определяет, представляет ли свойство присоединенное свойство из другого типа. |
IsBrowsable |
Определяет, может ли свойство отображаться в окне свойств. |
IsCollection |
Определяет, содержится ли в свойстве значение ModelItemCollection. |
IsDictionary |
Определяет, содержится ли в свойстве значение ModelItemDictionary. |
IsReadOnly |
Определяет, является ли свойство доступным только для чтения. |
IsSet |
Определяет, установлено ли значение свойства локально. |
Name |
Получает имя данного свойства. |
Parent |
Возвращает родителя данного свойства. |
PropertyType |
Возвращает тип данных свойства. |
Value |
Возвращает значение, установленное в данном свойстве. |
Методы
ClearValue() |
Очищает локальное значение для свойства. |
Equals(Object) |
Определяет равенство свойств. Свойства идентичны, если у них одинаковые имя и родитель. |
GetHashCode() |
Служит хэш-функцией для ModelProperty. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
SetValue(Object) |
Задает локальное значение свойства. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Операторы
Equality(ModelProperty, ModelProperty) |
Определяет, равны ли свойства. Свойства идентичны, если у них одинаковые имя и родитель. |
Inequality(ModelProperty, ModelProperty) |
Определяет неравенство свойств. Свойства идентичны, если у них одинаковые имя и родитель. |