TextField.DefaultFontId, propriété
Obtient ou définit l'ID de police par défaut.
Espace de noms : Microsoft.VisualStudio.Modeling.Diagrams
Assembly : Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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'ID de la police pour un champ particulier dans chaque instance d'une classe donnée de forme, remplacez InitializeShapeFields() dans la classe de forme, recherchez le champ de texte, puis affectez la nouvelle valeur. La valeur d'ID doit être membre d'DiagramFonts.
Par exemple, pour utiliser la police standard de commentaire pour un champ nommé « 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ériver votre propre sous-classe de TextField et remplacer GetFondId(). Pour passer à une police en dehors de l'ensemble standard de style, remplacez GetFont(). Consultez les exemples de 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.