ShapeElement.InitializeDecorators 方法

初始化并将字段添加到形状类型。

命名空间:  Microsoft.VisualStudio.Modeling.Diagrams
程序集:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll 中)

语法

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

参数

备注

此方法是在 InitializeShapeFields() 之后调用的。

可以重写此方法来添加或自定义形状的修饰器键入。必须将形状的 生成派生的二进制文件 属性。

默认情况下,一个修饰器为每个形状域创建。修饰器换行形状字段,然后呈内部或外部形状的区域 (形状域限制出现在形状中)。可以通过检查 DSL 看到在项目的基方法 \GeneratedCode\Shape .cs

示例

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 安全性

请参见

参考

ShapeElement 类

Microsoft.VisualStudio.Modeling.Diagrams 命名空间