显示数字(以上标为单位)

时间:2014-01-20 18:44:26

标签: c# wpf xaml

有谁能告诉我如何显示100到10的数字,基数10增加到“n”的幂。基数为10的数字是动态的,所以我不能依赖ASCII编码。

这适用于基于C#的WPF应用程序。

1 个答案:

答案 0 :(得分:1)

您可以使用Superscript属性中的Run.BaselineAlignment值:

enter image description here

<TextBlock FontSize="14">
    <Run Text="25" /><Run Text="2" FontSize="8" BaselineAlignment="Superscript" />
</TextBlock>

如果您愿意,还可以将数据绑定到Run.Text属性:

<TextBlock FontSize="14">
    <Run Text="{Binding Number}" /><Run Text="{Binding Power}" FontSize="8" 
        BaselineAlignment="Superscript" />
</TextBlock>

同样使用此方法,您可以单独设置各种属性的数量和功率,这样您就可以获得所需的精确外观。