Верхний индекс и нижний индекс в WP7 - PullRequest
3 голосов
/ 19 января 2012

Я пытаюсь показать "H2O" с нижним индексом 2 в заголовке PivotItem.

Например,

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

Я также хотел бы присвоить то же значение из кодак TextBlock.Text.

Например,

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

Возможно ли это с версией Silverlight, используемой для WP7?

1 Ответ

6 голосов
/ 19 января 2012

После некоторых поисков я нашел решение.

Из SubScript и SuperScript в TextBlock от Троэльс Педерсен и lordcheeto соответственно.

В XAML нижний индекс 2 может быть выражен через Unicode.

* 1013 Е.Г. *

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

И аналогично коду позади.

1018 * Е.Г. *

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

Существуют некоторые ограничения для этого подхода, поскольку поддерживаются только символы в базовой многоязычной плоскости (0000-FFFF), а используемый шрифт также должен поддерживать символы.

...