Freigeben über


ShapeElement.InitializeDecorators-Methode

Initialisiert Felder und fügt sie dem Formtyp hinzu.

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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, hinzuzufügen oder anzupassen geben Decorator-Elemente für diese Form ein. Sie müssen die Eigenschaft Generiert abgeleitetes Double der Form fest.

Standardmäßig wird ein Decorator- für jedes Formfeld erstellt. Decorator-Elemente umschließen Formfelder und möglicherweise entweder innerhalb oder von den Grenzen einer extern Form aus (Formfelder werden z Anzeige in einem Formular) beschränkt. Sie können die Basismethode im Projekt finden, indem Sie DSL\GeneratedCode\Shape.cs überprüfen

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