我正在尝试在PivotItem标头中的下标2中显示“ H2O”。

例如。

<controls:PivotItem Header="H20">
</controls:PivotItem>


我还想从后面的代码中为TextBlock.Text分配相同的值。

例如。

textBlock1.Text = "H2O"; // 2 to appear as subscript.


用于WP7的Silverlight版本是否可以实现?

最佳答案

经过一番搜索,我找到了解决方案。

分别来自SubScript and SuperScript in TextBlockTroels Pedersen

在XAML中,下标2可以通过Unicode表示。

例如。

<controls:PivotItem Header="H&#x2082;0">
</controls:PivotItem>


同样,后面的代码也是如此。

例如。

textBlock1.Text = "H\x2082O"; // 2 appears as subscript.


此方法存在一些局限性,因为仅支持基本多语言平面(0000-FFFF)中的字符,并且所使用的字体也需要支持这些字符。

关于windows-phone-7 - WP7中的上标和下标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8932091/

10-09 07:25