Proprietà TextField.DefaultFontId
Ottiene o imposta l'id predefinito di carattere
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Sintassi
'Dichiarazione
Public Property DefaultFontId As StyleSetResourceId
public StyleSetResourceId DefaultFontId { get; set; }
Valore proprietà
Tipo: Microsoft.VisualStudio.Modeling.Diagrams.StyleSetResourceId
Note
Per impostare l'id del carattere per un particolare campo in ogni istanza di una classe specifica di forme, eseguire l'override InitializeShapeFields() nella classe della forma, individuare il campo di testo e assegnare il nuovo valore.Il valore ID deve essere un membro di DiagramFonts.
Ad esempio, per utilizzare il tipo di carattere standard di commento per un campo denominato “CommentDecorator„:
// 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;
}
}
Per modificare dinamicamente il tipo di carattere, derivare possiedono la sottoclasse di TextField e eseguono l'override GetFondId().Per passare a un tipo di carattere all'esterno del set standard di stile, override GetFont().Vedere gli esempi di tali metodi.
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.