Freigeben über


TextBlock.FontWeight Eigenschaft

Definition

Ruft die Schriftbreite der obersten Ebene für den TextBlock ab oder legt sie fest.

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

Eigenschaftswert

FontWeight

Ein Member der FontWeights-Klasse, das die gewünschte Schriftbreite angibt. Der Standardwert wird durch den MessageFontWeight-Wert bestimmt.

Beispiele

Im folgenden Beispiel wird gezeigt, wie das FontWeight Attribut eines TextBlock Elements festgelegt wird.

<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>

Im folgenden Beispiel wird gezeigt, wie Sie die FontWeight Eigenschaft programmgesteuert festlegen.

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

Hinweise

Alle FontWeight Einstellungen für untergeordnete Elemente überschreiben diese Einstellung auf oberster Ebene.

Eine Liste der gültigen Werte der Schriftgewichte finden Sie in der FontWeights Klasse.

Diese Abhängigkeitseigenschaft verfügt auch über eine angefügte Eigenschaftsnutzung. In XAML befindet <object TextBlock.FontWeight="value".../>sich die Verwendung , wobei das Objekt ein Objektelement (normalerweise ein Flusselement) innerhalb eines TextBlockObjekts ist und der Wert eine der Zeichenfolgenformatwerte einer Eigenschaft der FontWeights Klasse ist. Im Code wird die angefügte Eigenschaftsverwendung von GetFontWeight und SetFontWeight. Die verwendung der angefügten Eigenschaft ist nicht üblich, da die meisten Elemente, die in einer TextBlock analogen nicht verknüpften FontWeight Eigenschaft enthalten sein können, TextBlock die für das Rendern verwendet wird.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld FontWeightProperty
Metadateneigenschaften auf true festgelegt AffectsMeasure, AffectsRender, Inherits

Gilt für