Udostępnij za pośrednictwem


Właściwość PresentationElement.ModelElement —

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

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.Diagrams
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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ść nawiguje lub tworzy PresentationViewsSubject relacji z elementem modelu domeny.

Każdy element prezentacji jest zazwyczaj skojarzony z elementem modelu domeny za pomocą PresentationViewsSubject relacji.Korespondencja między klasami domeny i klasy pochodzące od PresentationElement jest zdefiniowany przez mapa Element domeny, która zostanie ustawiona w pliku definicji DSL.

Przykłady

Jeżeli w Państwa definicji DSL zdefiniowano klasę domeny 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ć relacji PresentationViewsSubject bezpośrednio.Chyba że dokonano dostosowań głównych linii DSL, nigdy nie ma 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

Jak definiować języka specyficzne dla domeny