Udostępnij za pośrednictwem


Właściwość PresentationElement.ModelElement —

Pobiera lub ustawia element modelu, który jest skojarzony z elementem prezentacji.

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.Diagrams
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Składnia

'Deklaracja
Public Property ModelElement As ModelElement
public ModelElement ModelElement { get; set; }

Wartość właściwości

Typ: Microsoft.VisualStudio.Modeling.ModelElement
Element modelu, który jest skojarzony z elementem prezentacji.

Uwagi

Ta właściwość umożliwia nawigację lub tworzy PresentationViewsSubject relacji z elementem modelu domeny.

Każdy element prezentacji jest zazwyczaj skojarzony z elementem modelu domeny za pomocą PresentationViewsSubject relacji.Zgodność pomiędzy klasy domeny i klasy pochodzące od PresentationElement jest definiowana przez mapę Element domeny, który ustawia plik definicji DSL.

Przykłady

Jeśli w Państwa definicji DSL zdefiniowaną klasę Domena ExampleElement który jest mapowany do klasy shape ExampleShape, a następnie można napisać następujący kod:

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

Aby przejść od elementu do kształtu, należy użyć bezpośrednio relacji PresentationViewsSubject.O ile nie dokonano dostosowania głównych modem DSL, nigdy nie jest więcej niż jeden element prezentacji dla każdego elementu modelu domeny:

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

PresentationElement Klasa

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Diagrams

Subject

Inne zasoby

Porady: definiowanie języka właściwego dla domeny