Aracılığıyla paylaş


ShapeElement.InitializeDecorators Yöntem

Başlatır ve şekil türü alanlarını ekler.

Ad alanı:  Microsoft.VisualStudio.Modeling.Diagrams
Derleme:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll içinde)

Sözdizimi

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

Parametreler

Notlar

Sonra bu yöntem çaðrýlýr InitializeShapeFields().

Eklemek veya özelleştirmek için bu tür decorators bu yöntemi geçersiz kılabilirsiniz.Ayarlamanız gerekir Oluşturduğu çift türetilen şeklin özellik.

Varsayılan olarak, bir decorator her Şekil alan için oluşturulur.Decorators Şekil alanlarını kaydırmak ve içinde veya şekil (Şekil alanlarını şeklin içinde görüntülenmesi için kısıtlanır) sınırları dışında görünebilir.Projenizde temel yöntemi DSL\GeneratedCode\Shape.cs inceleyerek görebilirsiniz

Örnekler

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 Güvenliği

Ayrıca bkz.

Başvuru

ShapeElement Sınıf

Microsoft.VisualStudio.Modeling.Diagrams Ad Alanı