Proprietà TextField.DefaultFontId
Ottiene o imposta l'ID carattere predefinito.
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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 particolare classe shape, eseguire l'override di InitializeShapeFields() nella classe shape, 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 una sottoclasse TextField ed eseguire l'override GetFondId(). Per passare a un tipo di carattere compreso nell'insieme standard di stile, eseguire l'override di 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.