Sdílet prostřednictvím


PresentationElement.ModelElement – vlastnost

Získá nebo nastaví prvek modelu, který je spojen s prvkem prezentace.

Obor názvů:  Microsoft.VisualStudio.Modeling.Diagrams
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Syntaxe

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

Hodnota vlastnosti

Typ: Microsoft.VisualStudio.Modeling.ModelElement
Prvek modelu, který je spojen s prvkem prezentace.

Poznámky

Tato vlastnost přejde nebo vytvoří PresentationViewsSubject vztahu k prvku modelu domény.

Každý prvek prezentace je obvykle připojen k prvku modelu domény pomocí PresentationViewsSubject vztahu.Souvislost mezi domény a třídy odvozené od PresentationElement je definován prvek mapy domény, které jste nastavili v souboru definice DSL.

Příklady

Pokud do vaší definice DSL definována třída domény ExampleElement který je mapován na třídu shape ExampleShape, pak můžete napsat následující kód:

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

Přejděte z elementu do tvaru pomocí vztahu PresentationViewsSubject přímo.Pokud váš DSL byly provedeny zásadní úpravy, není 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 se definuje jazyk specifický pro doménu