TextField.DefaultFontId, propriété
Obtient ou définit l'identification de la police par défaut
Espace de noms : Microsoft.VisualStudio.Modeling.Diagrams
Assembly : Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Syntaxe
'Déclaration
Public Property DefaultFontId As StyleSetResourceId
public StyleSetResourceId DefaultFontId { get; set; }
Valeur de propriété
Type : Microsoft.VisualStudio.Modeling.Diagrams.StyleSetResourceId
Notes
Pour définir l'identificateur de la police pour un champ particulier dans chaque instance d'une classe de forme, d'une substitution particulières InitializeShapeFields () dans la classe de forme, rechercher le champ de texte, et assigner la nouvelle valeur.La valeur d'ID doit être un membre d'DiagramFonts.
Par exemple, pour utiliser la police standarde de commentaire pour un champ a appelé « 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;
}
}
Pour modifier la police dynamiquement, dérivez votre propre sous-classe de TextField et substituez GetFondId ().Pour passer à une police en dehors de l'ensemble standard de style, substituez GetFont ().Voyez les exemples dans ces méthodes.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.