3

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

例如

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

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

例如

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

这可能与用于 WP7 的 Silverlight 版本有关吗?

4

1 回答 1

6

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

分别来自Troels Pedersenlordcheeto在 TextBlock 中的 SubScript 和SuperScript 。

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

例如

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

后面的代码也是如此。

例如

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

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

于 2012-01-19T19:51:27.440 回答