PresentationElement.ModelElement – vlastnost
Získá nebo nastaví prvek modelu pro prvek prezentace.
Obor názvů: Microsoft.VisualStudio.Modeling.Diagrams
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Syntaxe
'Deklarace
Public Property ModelElement As ModelElement
public ModelElement ModelElement { get; set; }
Hodnota vlastnosti
Typ: Microsoft.VisualStudio.Modeling.ModelElement
Model prvek, který je přidružen k prvku prezentace.
Poznámky
Tato vlastnost přejde nebo vytvoří PresentationViewsSubject vztah k prvku modelu domény.
Každý prvek prezentace je obvykle přidruženy k prvku modelu domény pomocí PresentationViewsSubject vztah.Mezi domény třídy a třídy odvozené z PresentationElement je definován prvek mapě domény, které můžete nastavit v souboru definice DSL.
Příklady
Pokud vaše definice DSL je definována třída domény ExampleElement je namapován obrazec Třída ExampleShape, pak lze zadat následující kód:
ExampleShape shape = ...;
ExampleElement element = shape.ModelElement as ExampleElement;
Chcete-li přejít z prvku na obrazec, použijte přímo PresentationViewsSubject vztah.Pokud jste provedli úpravy hlavní vaše DSL, je nikdy více než jeden prvek prezentace pro každý prvek modelu domény:
ExampleElement element = ...;
ExampleShape shape = PresentationViewsSubject.GetPresentation(i).FirstOrDefault() as
ExampleShape;
if (shape != null) {...}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Referenční dokumentace
Microsoft.VisualStudio.Modeling.Diagrams – obor názvů