내보내기(0) 인쇄
모두 확장
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

TextElement.FontFamily 속성

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

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

[LocalizabilityAttribute(LocalizationCategory.Font, Modifiability = Modifiability.Unmodifiable)]
public FontFamily FontFamily { get; set; }
<object>
  <object.FontFamily>
    <FontFamily .../>
  </object.FontFamily>
</object>
<object FontFamily="fontFamilyName"/>
- or -
<object FontFamily="fontFamilyNamesList"/>
- or -
<object FontFamily="fontFamilyFolderReference"/>
- or -
<object FontFamily="fontFamilyUriReference"/>

XAML 값

fontFamilyName

글꼴 패밀리 이름을 지정 하는 문자열입니다. For example, "Arial" or "Century Gothic".

fontFamilyNamesList

(쉼표 뒤에 공백이 무시 됩니다) 쉼표로 구분 된 각 글꼴 패밀리 이름을 여러 개 지정 하는 문자열입니다. 지정 된 첫 번째 글꼴 패밀리는 기본 글꼴 패밀리 역할을 합니다. 다음 글꼴 패밀리의 위치 기본 글꼴 패밀리를 사용할 수 없거나 적용할 수 없는 경우에 사용할 대체 (fallback) 패밀리 역할을 합니다. 예를 들어, "Arial, Century Gothic" 굴림, 궁서로 대체 (fallback) 글꼴 패밀리가 있는 기본 글꼴 패밀리로 지정 합니다.

fontFamilyFolderReference

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

fontFamilyUriReference

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

속성 값

형식: System.Windows.Media.FontFamily
A FontFamily 기본 설정된 글꼴 패밀리 또는 기본 설정된 주 글꼴 패밀리를 하나 이상의 대체 글꼴 패밀리를 지정 하는 개체입니다. 기본 글꼴에 따라 결정 되는 SystemFonts.MessageFontFamily 값입니다.

식별자 필드

FontFamilyProperty

메타 데이터 속성을 설정true

AffectsMeasure , AffectsRender, Inherits

여러 패밀리가 지정 되어 있으면 두 번째 및 이후의 글꼴 패밀리 위치 기본 글꼴 패밀리를 사용할 수 없거나 적용할 수 없는 경우에 사용할 대체 (fallback) 패밀리 역할을 합니다.

이 속성에서는 기본 설정만 지정 됩니다. 지정 된 글꼴 패밀리를 사용할 수 없는 경우는 FlowDocument 조용히 뒤로 수준으로 결정 된 글꼴은 MessageFontFamily 값입니다.

이 종속성 속성에 수도 있습니다는 연결 된 속성 사용 합니다. 에 XAML, 사용 됩니다 <개체TextElement.FontFamily= ""... / > 여기서 개체 개체 요소 (일반적으로 흐름 요소)에 포함 되어 있는 TextBlock, 및 문자열 형식 값의 XAML 값에 설명 된 대로입니다.  코드에서 연결 된 속성 사용으로 지는 GetFontFamilySetFontFamily 메서드. 연결 된 속성 요소를 사용할 수 있으므로 자주 사용 되지 않습니다에 포함 한 TextElement 지원와는 연결 되지 않은 FontFamily 콘텐츠 호스트에 대 한 렌더링을 사용 하 여 속성을.

다음 예제를 설정 하는 방법을 보여 줍니다 있는 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;


.NET Framework

4.5, 4, 3.5, 3.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

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

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft