ModelProperty Класс

Определение

Представляет ModelProperty свойство в объекте ModelItem. Свойства модели связаны с экземпляром элемента, что позволяет им иметь простые свойства get/set, а не использовать более громоздкий механизм PropertyDescriptorGetValue/SetValue.

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)

Определяет, являются ли свойства неравными. Свойства равны, если они имеют то же имя и родительский объект.

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