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
)
參數
- shapeFields
型別:System.Collections.Generic.IList<ShapeField>
欄位清單傳遞從InitialiseShapeFields()方法。
- decorators
型別:System.Collections.Generic.IList<Decorator>
指定清單中,這個方法應該新增裝飾。
備註
這個方法會在 InitializeShapeFields() 之後呼叫。
您可以覆寫這個方法,以新增或自訂這個圖形類型的裝飾。您必須設定會產生雙衍生的圖形屬性。
預設情況下,每個 shape 功能變數會建立一個裝飾。裝飾換行] 圖形的欄位,而可能會出現內部或圖形 (欄位僅限於圖形中顯示的圖形) 的界限之外。您也可以檢查 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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。