방법: 입력 체계 속성 설정
업데이트: 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에서 입력 체계의 Capitals 및 NumeralStyle 기능을 사용하는 방법을 보여 줍니다. 이 코드 샘플에서는 두 입력 체계 속성 모두를 단락 전체에 적용합니다.
<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>