2013-02-19 3 views
2
<TextBlock Foreground="Black" FontSize="50" FontFamily="Segoe UI"> 
    <Run>Normal Text</Run> 
    <Run Typography.Variants="Superscript" Text="Superscript123"/> 
    <Run Typography.Variants="Subscript" Text="Subscript123"/> 
</TextBlock> 

다음은 나의 스크린 샷입니다. 수퍼/하위 스크립트에는 특정 문자가 허용되지 않는 것 같습니다. enter image description hereTextBlock의 위 첨자 또는 아래 첨자

는 사실은 내가 무엇을 내가 갖는 것은

enter image description here

있는 ® 기호를 넣어 원하고 내가 원하는

enter image description here

P.S.입니다 나는이 대답 https://stackoverflow.com/a/3435675/468724을 찾았지만이 BaselineAlignment

+0

그것이 어떤 변형이 지원하는로 사용되는 글꼴에 따라 달라집니다 단지 작은 글꼴을 사용하는 것 첨자는 - 팔라티노 라이노 타이프는 예를 들어 모든 문자를 지원합니다. 등록 표시를 위해 FontFamily = Segoe WP를 사용하면 원하는 동작을 얻을 수 있지만, Segoe WP를 장치에 의존 할 수 있는지 잘 모르겠습니다. –

+0

@ JimO'Neil 그래, 내가 폰트 패밀리에 달렸다고 생각해. 그러나 기준선 속성은 어떻습니까 ??? –

+0

다른 질문은 WPF와 관련이 있습니다. WPF는 Windows 8에있는 WinRT/XAML의 할아버지이며 Windows Store 응용 프로그램에 사용됩니다. –

답변

2

중 하나로 이러한 속성은 Segoe WP 글꼴을

를 사용하지 않습니다 아니면 내가가 상표 기호에 대한 60 % 적은 글꼴을 사용이

<StackPanel Orientation="Horizontal"> 
    <TextBlock FontFamily="Segoe UI" FontSize="16" Text"Normal Text"/> 
    <TextBlock FontFamily="Segoe UI" FontSize="9" Text="&#174;"/> 
</StackPanel> 

처럼 할 수

0

subscsript에 적합합니다. VS2015를 사용하여 내 화면의 TextBlock에서 실행합니다.

<Style TargetType="{x:Type Run}" x:Key="Sub"> 
    <Setter Property="FontSize" Value="10"/>   
    <Setter Property="BaselineAlignment" Value="TextBottom"/> 
</Style> 

그것은 Typography.Variants보다 조금 낮은 높이 =