我正在尝试在 PivotItem header 中显示下标为 2 的“H2O”。
例如
<controls:PivotItem Header="H20">
</controls:PivotItem>
我还想将代码隐藏中的相同值分配给 TextBlock.Text。
例如
textBlock1.Text = "H2O"; // 2 to appear as subscript.
对于用于 WP7 的 Silverlight 版本,这可能吗?
最佳答案
经过一番搜索,我找到了解决方案。
来自 SubScript and SuperScript in TextBlock通过 Troels Pedersen和 lordcheeto分别。
在XAML中,下标2可以用Unicode表示。
例如
<controls:PivotItem Header="H₂0">
</controls:PivotItem>
后面的代码也类似。
例如
textBlock1.Text = "H\x2082O"; // 2 appears as subscript.
这种方法有一些限制,因为仅支持基本多语言平面 (0000-FFFF) 中的字符,并且所使用的字体也需要支持这些字符。
关于windows-phone-7 - WP7 中的上标和下标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8932091/