如何在标一个TextBox / TextBlock的控制中的Windows Phone 8的一些文字

2019-10-18 01:51发布

我工作在Windows Phone 8的应用程序,和m困在这里了,伙计们,我想展示一些文本无论是在文本框或TextBlock的地方,可以过上标。 建议我怎样才能得到它。 谢谢

Answer 1:

你为什么不使用一个StackPanel包裹一对夫妇的TextBlocks代替? 然后调整你想要超和下标了东西margines。

        <StackPanel Orientation="Vertical">
        <TextBlock Text="H2O3" FontSize="40" Margin="0,10"/>
        <StackPanel Orientation="Horizontal">
            <TextBlock Text="H" FontSize="40" />
            <TextBlock Text="2" FontSize="40" Margin="0,-20,0,0"/>
            <TextBlock Text="O" FontSize="40"/>
            <TextBlock Text="3" FontSize="40" Margin="0,10,0,-10"/>
        </StackPanel>
    </StackPanel>



Answer 2:

这里有一个选择,但它仅适用于WP8: Typography.Variants 。

我个人比较喜欢这种方式,因为它更对齐与WPF,但有些情况下,你所要做的基线处理或在这种情况下,保证金扯皮的情况。 如果WPF的任何迹象,它也需要支持的变体,其是仅大致敞开型/真类型的字体。 见在WPF中的超链接上标/下标为一个更好的解释。



文章来源: How to Superscript some Text in a TextBox/TextBlock Control in windows phone 8?