Udostępnij za pośrednictwem


Metoda ShapeElement.InitializeDecorators —

Inicjuje i dodaje pola do typu kształtu.

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.Diagrams
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Składnia

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

Parametry

Uwagi

Ta metoda jest wywoływana po InitializeShapeFields().

Można zastąpić tę metodę, aby dodać lub dostosować dekoratorów dla tego typu kształtu.Należy ustawić Generuje podwójne uzyskane właściwości kształtu.

Domyślnie dekorator jeden jest tworzony dla każdego pola kształtu.Dekoratorów zawijanie pola kształtu i może być umieszczony wewnątrz lub poza zakresem kształt (kształtu, które pola są ograniczone do znajdujących się wewnątrz kształtu).Metody podstawowej można zobaczyć w projekcie, sprawdzając, czy DSL\GeneratedCode\Shape.cs

Przykłady

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ShapeElement Klasa

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Diagrams