1

在我的基于 C# 的 WPF 应用程序中,我需要一些带有上标和下标的标签,就像在各种数学运算中一样。例如:

E s /E

或者

4 ×

我需要了解如何在 XAML 和代码中以这种方式创建标签。任何人都可以帮助我吗?我只发现了一些有关 Windows 窗体的信息,但没有发现有关 WPF 的信息。谢谢你的帮助

编辑:另一篇文章仅描述了 XAML 解决方案,这对我不起作用。我是否需要更改字符的大小以具有下标/上标?另外,我需要有一个解决方案来通过代码创建带有上标/下标的标签,而不仅仅是通过 XAML。

4

1 回答 1

2

Use Typography.Variants, which meant to have subscript/ superscript style rendering. Ref.

MDSN example

enter image description here

<Paragraph FontFamily="Palatino Linotype">
  2<Run Typography.Variants="Superscript">3</Run>
  14<Run Typography.Variants="Superscript">th</Run>
</Paragraph>

enter image description here

<Paragraph FontFamily="Palatino Linotype">
  H<Run Typography.Variants="Subscript">2</Run>O
  Footnote<Run Typography.Variants="Subscript">4</Run>
</Paragraph>
于 2013-06-21T13:42:23.170 回答