다음을 통해 공유


TextBlock.FontWeight 속성

정의

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

속성 값

FontWeight

원하는 글꼴 두께를 지정하는 FontWeights 클래스의 멤버입니다. 기본값은 MessageFontWeight 값에 따라 결정됩니다.

예제

다음 예제에서는 설정 하는 방법을 보여 줍니다 합니다 FontWeight 특성을 TextBlock 요소입니다.

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

다음 예제에서는 설정 하는 방법의 FontWeight 속성 프로그래밍 방식으로 합니다.

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

설명

모든 FontWeight 자식 요소에 최상위 수준 설정을 재정의 합니다.

글꼴 두께의 유효한 값의 목록을 보려면 참조는 FontWeights 클래스입니다.

이 종속성 속성에는 사용 된 연결 된 속성에도 합니다. XAML에서 사용량은 <object TextBlock.FontWeight="value".../>개체 가 개체 요소(일반적으로 흐름 요소)TextBlock이며 은 클래스 속성 FontWeights 의 문자열 형식 값 중 하나입니다. 코드에서 연결 된 속성에서 지원 됩니다 GetFontWeightSetFontWeight입니다. 대부분의 요소 수 있는 연결 된 속성 일반적 이므로 포함 될를 TextBlock 연결 되지 않은 이와 유사한 지원 FontWeight 속성을는 TextBlock 렌더링에 사용 합니다.

종속성 속성 정보

식별자 필드 FontWeightProperty
메타 데이터 속성 설정 true AffectsMeasure, AffectsRender, Inherits

적용 대상