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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.Modeling.Diagrams