2012-01-19 67 views
3

我試圖在PivotItem標題中的下標中顯示「H2O」。WP7中的上標和下標

E.g.

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

我也想從後面的代碼中分配相同的值到TextBlock.Text。

E.g.

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

這是可能與用於WP7的Silverlight版本?

回答

6

經過一番搜索,我發現了一個解決方案。

分別來自SubScript and SuperScript in TextBlockTroels Pedersenlordcheeto

在XAML中,下標2可以通過Unicode表示。

E.g.

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

與之類似的代碼。

E.g.

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

有這種方法的一些限制,因爲只有在基本多文種平面(0000-FFFF)字符支持,也正在使用的字體需要支持的字符。