ShapeElement.InitializeDecorators, méthode
Initialise et ajoute les champs au type de forme.
Espace de noms : Microsoft.VisualStudio.Modeling.Diagrams
Assembly : Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Syntaxe
'Déclaration
Protected Overridable Sub InitializeDecorators ( _
shapeFields As IList(Of ShapeField), _
decorators As IList(Of Decorator) _
)
protected virtual void InitializeDecorators(
IList<ShapeField> shapeFields,
IList<Decorator> decorators
)
Paramètres
- shapeFields
Type : System.Collections.Generic.IList<ShapeField>
Liste des champs passés de la méthode InitialiseShapeFields() .
- decorators
Type : System.Collections.Generic.IList<Decorator>
La liste à laquelle cette méthode doit ajouter les éléments décoratifs.
Notes
Cette méthode est appelée après InitializeShapeFields().
Vous pouvez substituer cette méthode pour ajouter ou personnaliser les éléments décoratifs pour cette forme type. Vous devez définir la propriété Génère le double dérivé de la forme.
Par défaut, un décorateur est créé pour chaque champ de forme. Les champs de forme d'agencement de décorateurs, et peuvent apparaître à l'intérieur ou à l'extérieur des limites d'une forme (des champs de forme sont limités à apparaître dans une forme). Vous pouvez consulter la méthode de base de votre projet en inspectant DSL\GeneratedCode\Shape.cs
Exemples
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);
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.