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) |
Определяет неравенство свойств. Свойства идентичны, если у них одинаковые имя и родитель. |