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 возвращает значение true; в противном случае — возвращает значение null.

Attributes

Возвращает атрибуты, объявленные в этом свойстве.

Collection

Возвращает свойство Value, приведенное к ModelItemCollection.

ComputedValue

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

Converter

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

DefaultValue

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

Dictionary

Возвращает свойство Value, приведенное к ModelItemDictionary. Если значение свойства не является словарем, данное свойство возвратит значение null.

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)

Определяет неравенство свойств. Свойства идентичны, если у них одинаковые имя и родитель.

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