Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

PresentationElement Třída

Microsoft.VisualStudio.Modeling.Diagrams – obor názvů

Subject

Další zdroje

Jak definovat domény specifické pro jazyk