<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>
以下是我的截屏。似乎超级/子脚本中不允许某些字符。
实际上我想要一个®符号,我得到的是
我想要的是
P.S。我找到了这个答案https://stackoverflow.com/a/3435675/468724,但没有BaselineAlignment
这样的属性
答案 0 :(得分:2)
使用Segoe WP
字体
或者可以这样做
<StackPanel Orientation="Horizontal">
<TextBlock FontFamily="Segoe UI" FontSize="16" Text"Normal Text"/>
<TextBlock FontFamily="Segoe UI" FontSize="9" Text="®"/>
</StackPanel>
我使用60%较小字体的商标符号
答案 1 :(得分:0)
使用VS2015,这对于我的屏幕上的TextBlock中的subscsript运行看起来很不错:
<Style TargetType="{x:Type Run}" x:Key="Sub">
<Setter Property="FontSize" Value="10"/>
<Setter Property="BaselineAlignment" Value="TextBottom"/>
</Style>
它只比Typography.Variants = Subscript低一点,它似乎只使用较小的字体