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
- shapeFields
Typ: System.Collections.Generic.IList<ShapeField>
Die Liste der Felder, die von der InitialiseShapeFields()-Methode übergeben wurden.
- decorators
Typ: System.Collections.Generic.IList<Decorator>
Die Liste, der diese Methode Decorator-Elementen hinzufügen soll.
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.