3
<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>

下面是我的屏幕截图。超级/子脚本中似乎不允许某些字符。 在此处输入图像描述

其实我想放一个®符号我得到的是

在此处输入图像描述

我想要的是

在此处输入图像描述

PS我找到了这个答案https://stackoverflow.com/a/3435675/468724但是没有这样的属性BaselineAlignment

4

2 回答 2

2

要么使用Segoe WP字体

或者可以这样做

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

我使用的商标符号字体减少了 60%

于 2013-03-26T07:09:43.577 回答
0

这对于使用 VS2015 在我的屏幕上的 TextBlock 中运行的订阅来说看起来不错:

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

它只是比 Typography.Variants = Subscript 低一点,它似乎只使用了一个较小的字体

于 2016-06-13T20:48:08.097 回答