Condividi tramite


Metodo ShapeElement.InitializeDecorators

Inizializza e aggiungere campi al tipo della forma.

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintassi

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

Parametri

Note

Questo metodo viene chiamato dopo InitializeShapeFields().

È possibile eseguire l'override di questo metodo per aggiungere o personalizzare gli elementi Decorator per questo tipo di forma.È necessario impostare genera il doppio derivato proprietà della forma.

Per impostazione predefinita, un elemento Decorator viene creato per ogni campo della forma.I campi di forma del wrapping degli elementi Decorator e possono apparire interno o all'esterno dei limiti di una forma (i campi di forma sono limitati a essere contenuto all'interno di una forma.È possibile visualizzare il metodo di base nel progetto controllando il modello DSL \GeneratedCode\Shape .cs

Esempi

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);
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ShapeElement Classe

Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams