Freigeben über


ShapeElement.InitializeDecorators-Methode

Initialisiert die Felder Typ und fügt dem Formular hinzu.

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Syntax

'Declaration
Protected Overridable Sub InitializeDecorators ( _
    shapeFields As IList(Of ShapeField), _
    decorators As IList(Of Decorator) _
)
protected virtual void InitializeDecorators(
    IList<ShapeField> shapeFields,
    IList<Decorator> decorators
)

Parameter

Hinweise

Diese Methode wird nach InitializeShapeFields() aufgerufen.

Sie können diese Methode überschreiben, um Decorator-Elemente für diesen Typ der Form hinzufügen oder anpassen.Sie müssen die Generiert abgeleitetes Double-Eigenschaft der Form festlegen.

Standardmäßig wird ein Decorator-Element Feld für jedes Formular erstellt.Decorator-Elemente Felder umschließen Form finden und kann entweder innerhalb oder außerhalb der Grenzen einer Form aus (Felder werden dem Erscheinen in Form einer Form beschränkt).Sie können die Basismethode anzeigen, indem Sie im Projekt " \ \ " GeneratedCode überprüfen Shape.cs DSL

Beispiele

protected override void InitializeDecorators(IList<ShapeField> shapeFields, IList<Decorator> decorators)
{
base.InitializeDecorators(shapeFields, decorators);

ShapeField field1 = ShapeElement.FindShapeField(shapeFields, "Title");
Decorator decorator1 = new ShapeDecorator(field1,
     ShapeDecoratorPosition.InnerTopCenter, PointD.Empty);
decorators.Add(decorator1);
}

.NET Framework-Sicherheit

Siehe auch

Referenz

ShapeElement Klasse

Microsoft.VisualStudio.Modeling.Diagrams-Namespace