TextElement.FontFamily 속성

정의

요소 콘텐츠에 대해 기본 설정된 최상위 글꼴 패밀리를 가져오거나 설정합니다.

public:
 property System::Windows::Media::FontFamily ^ FontFamily { System::Windows::Media::FontFamily ^ get(); void set(System::Windows::Media::FontFamily ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.Font, Modifiability=System.Windows.Modifiability.Unmodifiable)]
public System.Windows.Media.FontFamily FontFamily { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.Font, Modifiability=System.Windows.Modifiability.Unmodifiable)>]
member this.FontFamily : System.Windows.Media.FontFamily with get, set
Public Property FontFamily As FontFamily

속성 값

FontFamily

기본 설정 글꼴 패밀리 또는 하나 이상의 대체 글꼴 패밀리가 있는 기본 기본 글꼴 패밀리입니다. 기본값은 MessageFontFamily 값에 따라 결정되는 글꼴입니다.

특성

예제

다음 예제에서는 설정 하는 방법을 보여 줍니다 합니다 FontFamily 특성을 사용 하 여 Paragraph 를 예제 요소로 합니다.

<Paragraph
  FontFamily="Century Gothic, Courier New"  
  FontSize="16pt"
  FontStretch="UltraExpanded"
  FontStyle="Italic"
  FontWeight="DemiBold"
>
  <Run>
    This text will use the Century Gothic font (if available), with fallback to Courier New.  It 
    will render with a font size of 16 points in ultra-expanded demi-bold italic.
  </Run>
</Paragraph>

다음 그림 앞의 예제에서는 렌더링 되는 방법을 보여 줍니다.

스크린샷: 텍스트 속성이 설정된 텍스트

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

Run run = new Run(
    "This text will use the Century Gothic font (if available), with fallback to Courier New."
    + "It will render with a font size of 16 pixels in ultra-expanded demi-bold italic.");
Paragraph par = new Paragraph(run);

par.FontFamily = new FontFamily("Century Gothic, Courier New");
par.FontSize = 16;
par.FontStretch = FontStretches.UltraExpanded;
par.FontStyle = FontStyles.Italic;
par.FontWeight = FontWeights.DemiBold;
Dim run As New Run("This text will use the Century Gothic font (if available), with fallback to Courier New." & "It will render with a font size of 16 pixels in ultra-expanded demi-bold italic.")
Dim par As New Paragraph(run)

With par
    .FontFamily = New FontFamily("Century Gothic, Courier New")
    .FontSize = 16
    .FontStretch = FontStretches.UltraExpanded
    .FontStyle = FontStyles.Italic
    .FontWeight = FontWeights.DemiBold
End With

설명

여러 패밀리를 지정 하는 경우 두 번째 및 이후의 글꼴 패밀리 기본 글꼴 패밀리를 적용할 수 없거나 사용할 수 없는 경우에 사용할 대체 (fallback) 제품군 역할도 합니다.

이 속성에만 기본 설정을 지정합니다. 지정된 된 글꼴 패밀리를 사용할 수 없는 경우는 FlowDocument 자동으로 대체 하 여 결정 된 글꼴을 MessageFontFamily 값입니다.

이 종속성 속성에는 사용 된 연결 된 속성에도 합니다. XAML에서 사용법은 <object TextElement.FontFamily="value".../>개체 가 A에 TextBlock포함된 개체 요소(일반적으로 흐름 요소)이며 은 XAML 값에 설명된 대로 문자열 형식 값 중 하나입니다. 코드에서 연결 된 속성에서 지원 되는 GetFontFamilySetFontFamily 메서드. 연결 된 속성 아니므로 일반적인 수 있는 대부분의 요소에는 TextElement 연결 되지 않은 이와 유사한 지원 FontFamily 속성을.

XAML 특성 사용

<object FontFamily="fontFamilyName"/>  
- or -  
<object FontFamily="fontFamilyNamesList"/>  
- or -  
<object FontFamily="fontFamilyFolderReference"/>  
- or -  
<object FontFamily="fontFamilyUriReference"/>  

XAML 값

fontFamilyName
글꼴 패밀리 이름을 지정 하는 문자열입니다. 예를 들어 "Arial" 또는 "Century Gothic"입니다.

fontFamilyNamesList
여러 글꼴 패밀리 이름을 지정 하는 문자열을 각각 쉼표로 구분 된 (쉼표 뒤에 있는 공백은 무시 됨). 지정 된 첫 번째 글꼴 패밀리 기본 글꼴 패밀리; 역 후속 글꼴 패밀리 기본 글꼴 패밀리를 적용할 수 없거나 사용할 수 없는 경우에 사용할 대체 (fallback) 제품군으로 사용 됩니다. 예를 들어 "Arial, Century Gothic" Arial 대체 글꼴 패밀리로 Gothic 세기를 사용 하 여 기본 글꼴 패밀리를 지정 합니다.

fontFamilyFolderReference
글꼴, 글꼴 패밀리 이름과 함께 포함 된 폴더를 지정 하는 문자열입니다. 폴더 및 글꼴 패밀리 이름 # 문자로 구분 됩니다. 폴더 참조는 절대적 이거나 상대적일 수 있습니다. 예들 들어 "Custom Fonts\#My Custom Font"입니다.

fontFamilyUriReference
글꼴 패밀리 이름과 함께 글꼴의 URI(Uniform Resource Identifier)를 지정하는 문자열입니다. URI 및 글꼴 패밀리 이름은 # 문자로 구분됩니다. 예들 들어 "http://MyFontServer/Fonts/#My Custom Font"입니다.

종속성 속성 정보

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

적용 대상