wpf c#:带有上标和下标的标签

时间:2013-06-21 13:33:44

标签: c# wpf label subscript superscript

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

电子<子>取值 / E <子>米

4 X

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

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

1 个答案:

答案 0 :(得分:2)

使用Typography.Variants,它意味着有下标/上标样式呈现。 Ref

MDSN示例

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>