Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

TextBlock.FontWeight propriété

 

Date de publication : novembre 2016

Obtient ou définit l’épaisseur de police de niveau supérieur pour TextBlock.

Espace de noms:   System.Windows.Controls
Assembly:  PresentationFramework (dans PresentationFramework.dll)

public FontWeight FontWeight { get; set; }

Valeur de propriété

Type: System.Windows.FontWeight

Membre de la classe FontWeights spécifiant l’épaisseur de police souhaitée. La valeur par défaut est déterminée par la valeur SystemFonts.MessageFontWeight.

N’importe quel FontWeight paramètres sur des éléments enfants remplacent ce paramètre de niveau supérieur.

Pour obtenir la liste des valeurs valides d’épaisseurs de police, consultez la FontWeights classe.

Cette propriété de dépendance a également une utilisation de propriété jointe. Dans XAML, l’utilisation est <objet TextBlock.FontWeight="valeur".../>, où objet est un élément objet (en général un élément de flux) contenu dans un TextBlock, et valeur est une des valeurs de format de chaîne d’une propriété de la FontWeights classe.  Dans le code, l’utilisation de la propriété jointe est pris en charge par GetFontWeight et SetFontWeight. L’utilisation de la propriété attachée n’est pas commune, car la plupart des éléments qui peuvent être contenus dans un TextBlock prennent en charge une analogue non attachée FontWeight propriété, ce qui le TextBlock utilise pour le rendu.

Champ d'identificateur

FontWeightProperty

La valeur des propriétés de métadonnées true

AffectsMeasure, AffectsRender, Inherits

L’exemple suivant montre comment définir le FontWeight attribut d’un TextBlock élément.

<TextBlock 
  Name="textBlock"

  Background="AntiqueWhite" 
  Foreground="Navy" 

  FontFamily="Century Gothic"
  FontSize="12"
  FontStretch="UltraExpanded"
  FontStyle="Italic"
  FontWeight="UltraBold"

  LineHeight="Auto"
  Padding="5,10,5,10"
  TextAlignment="Center"
  TextWrapping="Wrap"

  Typography.NumeralStyle="OldStyle"
  Typography.SlashedZero="True"
>
  <Run Background="LightGreen">Text run 1.</Run>
  <LineBreak/><Run Background="LightBlue">Text run 2.</Run>
  <LineBreak/><Run Background="LightYellow">Text run 3.</Run>
</TextBlock>

L’exemple suivant montre comment définir le FontWeight propriété par programmation.

TextBlock textBlock = new TextBlock(new Run("A bit of text content..."));

textBlock.Background              = Brushes.AntiqueWhite;
textBlock.Foreground              = Brushes.Navy;

textBlock.FontFamily              = new FontFamily("Century Gothic");
textBlock.FontSize                = 12;
textBlock.FontStretch             = FontStretches.UltraExpanded;
textBlock.FontStyle               = FontStyles.Italic;
textBlock.FontWeight              = FontWeights.UltraBold;

textBlock.LineHeight              = Double.NaN;
textBlock.Padding                 = new Thickness(5, 10, 5, 10);
textBlock.TextAlignment           = TextAlignment.Center;
textBlock.TextWrapping            = TextWrapping.Wrap;

textBlock.Typography.NumeralStyle = FontNumeralStyle.OldStyle;
textBlock.Typography.SlashedZero  = true;

.NET Framework
Disponible depuis 3.0
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Retour au début
Afficher: