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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.Diagrams - пространство имен