TextBlock.FontWeight Propriété

Définition

Obtient ou définit l’épaisseur de police de niveau supérieur pour TextBlock.Gets or sets the top-level font weight for the TextBlock.

public:
 property System::Windows::FontWeight FontWeight { System::Windows::FontWeight get(); void set(System::Windows::FontWeight value); };
public System.Windows.FontWeight FontWeight { get; set; }
member this.FontWeight : System.Windows.FontWeight with get, set
Public Property FontWeight As FontWeight

Valeur de propriété

FontWeight

Membre de la classe FontWeights spécifiant l’épaisseur de police souhaitée.A member of the FontWeights class specifying the desired font weight. La valeur par défaut est déterminée par la valeur MessageFontWeight.The default is determined by the MessageFontWeight value.

Exemples

L’exemple suivant montre comment définir l' FontWeight attribut d’un TextBlock élément.The following example shows how to set the FontWeight attribute of a TextBlock element.

<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 la FontWeight propriété par programmation.The following example shows how to set the FontWeight property programmatically.

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;
Dim textBlock As 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

Remarques

Tous les FontWeight paramètres des éléments enfants remplacent ce paramètre de niveau supérieur.Any FontWeight settings on child elements override this top-level setting.

Pour obtenir la liste des valeurs valides des pondérations de police, consultez la FontWeights classe.For a list of valid values of font weights, see the FontWeights class.

Cette propriété de dépendance a également une utilisation de propriété jointe.This dependency property also has an attached property usage. En XAML, l’utilisation est <object TextBlock.FontWeight="value".../> , où Object est un élément objet (en général un élément Flow) contenu dans un TextBlock , et value est l’une des valeurs de format de chaîne d’une propriété de la FontWeights classe.In XAML, the usage is <object TextBlock.FontWeight="value".../>, where object is an object element (typically a flow element) contained within a TextBlock, and value is one of the string-format values of a property of the FontWeights class. Dans le code, l’utilisation de la propriété jointe est prise en charge par GetFontWeight et SetFontWeight .In code, the attached property usage is supported by GetFontWeight and SetFontWeight. L’utilisation de la propriété jointe n’est pas courante, car la plupart des éléments qui peuvent être contenus dans un TextBlock prennent en charge une propriété non jointe analogue FontWeight , que TextBlock utilise pour le rendu.The attached property usage is not common, because most elements that can be contained in a TextBlock support an analogous nonattached FontWeight property, which the TextBlock uses for rendering.

Informations sur les propriétés de dépendanceDependency Property Information

Champ d’identificateurIdentifier field FontWeightProperty
Propriétés de métadonnées définies sur trueMetadata properties set to true AffectsMeasure, AffectsRender, InheritsAffectsMeasure, AffectsRender, Inherits

S’applique à