문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
이 설명서는 보관되지만 유지 되지 않습니다.

TextBlock.FontStyle 속성

TextBlock 의 최상위 글꼴 스타일을 가져오거나 설정합니다.

네임스페이스:  System.Windows.Controls
어셈블리:  PresentationFramework(PresentationFramework.dll)
XAML의 XMLNS: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public FontStyle FontStyle { get; set; }
<object FontStyle="FontStyle" .../>

속성 값

형식: System.Windows.FontStyle
원하는 글꼴 스타일을 지정하는 FontStyles 클래스의 멤버입니다. 기본값은 SystemFonts.MessageFontStyle 값에 따라 결정됩니다.

식별자 필드

FontStyleProperty

true 로 설정된 메타데이터 속성

AffectsMeasure , AffectsRender, Inherits

자식 요소에 FontStyle이 설정되어 있으면 이 최상위 설정이 재정의됩니다.

이 종속성 속성에는 연결된 속성 사용법도 있습니다. XAML에서는 <object TextBlock.FontStyle="value".../> 구문이 사용됩니다. 여기에서 objectTextBlock 내에 포함된 개체 요소(일반적으로 유동 요소)이고, valueFontStyles 클래스의 문자열 형식 속성 이름 중 하나입니다. 코드에서는 GetFontStyleSetFontStyle을 통해 연결된 속성을 사용할 수 있습니다. 연결된 속성 사용법은 일반적이지 않습니다. 이는 TextBlock에 포함될 수 있는 대부분의 요소에서 이와 유사한 연결되지 않은 FontStyle 속성을 지원하기 때문입니다. 이러한 속성은 TextBlock에서 렌더링하는 데 사용됩니다.

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


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


다음 예제에서는 FontStyle 속성을 프로그래밍 방식으로 설정하는 방법을 보여 줍니다.


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

4, 3.5, 3.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 7, Windows Vista SP1 이상, Windows XP SP3, Windows Server 2008(Server Core는 지원되지 않음), Windows Server 2008 R2(Server Core는 SP1 이상에서 지원됨), Windows Server 2003 SP2

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
표시: