Поделиться через


ModelProperty - класс

Обновлен: Ноябрь 2007

Представляет свойство элемента.

Пространство имен:  Microsoft.Windows.Design.Model
Сборка:  Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)

Синтаксис

'Декларация
Public MustInherit Class ModelProperty
'Применение
Dim instance As ModelProperty
public abstract class ModelProperty
public ref class ModelProperty abstract
public abstract class ModelProperty

Заметки

Объект ModelProperty представляет свойство элемента. Объекты ModelProperty связаны с экземпляром элемента, что позволяет использовать в них простой механизм возврата и установки свойств Value вместо более сложного механизма GetValue/SetValue класса PropertyDescriptor. Значение объекта ModelProperty может извлекаться из локально задаваемой переменной или наследоваться из свойств более высокого уровня. Поскольку каждый элемент дерева содержит свойство Source, можно с легкостью определить фактический источник значения свойства с помощью следующего кода:

Console.WriteLine(property.Value.Source); 

В свойстве Value возвращается значение nullссылка null (Nothing в Visual Basic), если свойство не установлено в каком-либо месте иерархии. Преобразователи и редакторы типов для базовой модели данных упаковываются таким образом, что могут принимать объекты ModelItem в качестве параметров.

Иерархия наследования

System.Object
  Microsoft.Windows.Design.Model.ModelProperty

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

ModelProperty - члены

Microsoft.Windows.Design.Model - пространство имен

Другие ресурсы

Архитектура расширяемости конструктора WPF