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
- shapeFields
Typ: System.Collections.Generic.IList<ShapeField>
Lista pól jest przekazywana z InitialiseShapeFields() metody.
- decorators
Typ: System.Collections.Generic.IList<Decorator>
Lista, do której ta metoda należy dodać dekoratorów.
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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..