我工作在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?