다음을 통해 공유


방법: 입력 체계 속성 설정

업데이트: 2007년 11월

WPF(Windows Presentation Foundation)에는 복잡한 입력 체계 속성 집합에 대한 지원 기능이 포함되어 있습니다. 이러한 속성은 코드의 TextRun 수준에서 사용하거나 XAML(Extensible Application Markup Language)에서 사용할 수 있습니다.

예제

다음 코드 샘플에서는 XAML에서 아래 첨자, 위 첨자 및 기타 입력 체계의 Variants를 사용하는 방법을 보여 줍니다. 가변 기능은 형태를 나타내기 위해 대체 문자 모양을 사용하는 입력 체계 항목의 한 종류입니다. 가변 기능은 Run 요소 내에 포함된 텍스트에만 적용할 수 있습니다.

<FlowDocument FontFamily="Palatino Linotype" FontSize="24">
  <Paragraph>
    This is an <Run Typography.Variants="Ordinal">ordinal</Run><LineBreak/>
    This is a <Run Typography.Variants="Superscript">superscript</Run><LineBreak/>
    This is a <Run Typography.Variants="Subscript">subscript</Run><LineBreak/>
    This is an <Run Typography.Variants="Inferior">inferior</Run><LineBreak/>
  </Paragraph>
</FlowDocument>

다음 코드 샘플에서는 XAML에서 입력 체계의 Capitals를 사용하는 방법을 보여 줍니다. 이 코드 샘플에서는 Paragraph 요소 내에 포함된 모든 텍스트에 가변 기능을 적용합니다.

<FlowDocument FontFamily="Palatino Linotype" FontSize="24">
  <Paragraph Typography.Capitals="SmallCaps">
    This example shows the use of the Capitals property
    of the Typography object. The entirety of this paragraph
    is displayed in small capitals letters,
    except for the first letter of a sentence,
    and where an uppercase letter is used. In these cases,
    a large capital letter is used.
  </Paragraph>
</FlowDocument>

다음 코드 샘플에서는 XAML에서 입력 체계의 CapitalsNumeralStyle 기능을 사용하는 방법을 보여 줍니다. 이 코드 샘플에서는 두 입력 체계 속성 모두를 단락 전체에 적용합니다.

<FlowDocument FontFamily="Palatino Linotype" FontSize="24">
    <Paragraph Typography.Capitals="SmallCaps" Typography.NumeralStyle="OldStyle">
      Welcome to C#! . . . 14<LineBreak/>
      Working with Variables, Operators, and Expressions . . . 29<LineBreak/>
      Writing Methods and Applying Scope . . . 45
    </Paragraph>
</FlowDocument>

참고 항목

개념

OpenType 글꼴 기능