Metodo ShapeElement.InitializeDecorators
Inizializza e aggiunge campi al tipo della forma.
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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
- shapeFields
Tipo: System.Collections.Generic.IList<ShapeField>
L'elenco dei campi passati dal metodo InitialiseShapeFields() .
- decorators
Tipo: System.Collections.Generic.IList<Decorator>
L'elenco al quale questo metodo deve aggiungere elementi decorator.
Note
Questo metodo viene chiamato dopo il metodo InitializeShapeFields().
È possibile eseguire l'override di questo metodo per aggiungere o personalizzare elementi decorator per questo tipo di forma. È necessario impostare la proprietà Genera il doppio derivato della forma.
Per impostazione predefinita, un elemento decorator viene creato per ogni campo del form. I campi di forma del wrapping degli elementi decorator e possono apparire interno o all'esterno dei limiti di una forma (i campi shape disponibili è visualizzato all'interno di una forma. È possibile visualizzare il metodo di base nel progetto del modello DSL \ \ Shape.cs GeneratedCode
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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.