TextField.DefaultFontId-Eigenschaft
Ruft die standardmäßige Schriftart-ID ab oder legt diese fest.
Namespace: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Syntax
'Declaration
Public Property DefaultFontId As StyleSetResourceId
public StyleSetResourceId DefaultFontId { get; set; }
Eigenschaftswert
Typ: Microsoft.VisualStudio.Modeling.Diagrams.StyleSetResourceId
Hinweise
Um die Schriftart-ID für ein bestimmtes Feld in jeder Instanz einer bestimmten Formklasse festzulegen, überschreiben Sie InitializeShapeFields() in der Formklasse, durchsuchen Sie das Textfeld und weisen Sie den neuen Wert zu. Der ID-Wert muss ein Member von DiagramFonts.
Um beispielsweise die Standardkommentarschriftart für ein Feld verwendet hat "CommentDecorator" auf:
// Set Generates Double Derived in DSL Definition
// to allow InitializeShapeFields to be overridden.
partial class ExampleShape
{
/// <summary>
/// Compose a list of the fields in this shape.
/// Called once for each shape class.
/// </summary>
protected override void InitializeShapeFields(IList<ShapeField> shapeFields)
{
// Set up fields according to DSL Definition:
base.InitializeShapeFields(shapeFields);
// Update the text field for CommentDecorator:
TextField commentField = ShapeElement.FindShapeField(shapeFields, "CommentDecorator") as TextField;
commentField.DefaultFontId = DiagramsFonts.CommentText;
}
}
Um die Schriftart dynamisch ändern, leiten Sie eine Unterklasse von Option und überschreiben Sie GetFondId(). Um mit einer Schriftart außerhalb des Standardformatsatzes zu ändern, überschreiben Sie GetFont(). Siehe die Beispiele in diesen Methoden.
.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.