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


PresentationElement.ModelElement - свойство

Получает или задает элемент модели, связанный с элементом представления.

Пространство имен:  Microsoft.VisualStudio.Modeling.Diagrams
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Синтаксис

'Декларация
Public Property ModelElement As ModelElement
public ModelElement ModelElement { get; set; }

Значение свойства

Тип: Microsoft.VisualStudio.Modeling.ModelElement
Элемент модели, связанный с элементом представления.

Заметки

Это свойство перемещаться или создать связь PresentationViewsSubject к элементу модели домена.

Каждый элемент представления обычно связан с элементом модели домена, воспользовавшись отношением PresentationViewsSubject. Корреспонденция между классами и доменными классами, производными от PresentationElement определяется сопоставление элемента домена, заданные в файле определения доменного языка.

Примеры

Если в определении доменного языка, определенный класс доменный ExampleElement, отображаемым в класс ExampleShape фигуры, можно написать следующий код:,

ExampleShape shape = ...;
ExampleElement element = shape.ModelElement as ExampleElement;

Для перемещения с элемента на фигуре используйте отношение PresentationViewsSubject напрямую. Без крайней главные настройки в доменному языку, не более одного элемента представления для каждого элемента модели домена.

ExampleElement element = ...;
ExampleShape  shape =  PresentationViewsSubject.GetPresentation(i).FirstOrDefault() as
ExampleShape;
if (shape != null) {...}

Безопасность платформы .NET Framework

См. также

Ссылки

PresentationElement Класс

Microsoft.VisualStudio.Modeling.Diagrams - пространство имен

Subject

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

Определение доменного языка