我可以以编程方式将包含baselinealignments的字符串添加到文本块吗?

时间:2017-08-24 15:21:10

标签: c# wpf xaml

我正在使用动态表单在WPF应用程序上使用VS2015和WPF。 在我的WPF窗口中,我得到了一些文本块,我想在运行时以编程方式动态添加文本(实际上是文本吗?),如每个示例中的“51x4 + 4”。 当我尝试在运行时在text-property中设置字符串时,我只能看到给定的字符串。

但是当我在XAML中的文本块的内容中添加它时,我可以在运行时看到第一个“4”是下标。 这里是硬编码的例子:

<TextBlock Name="textBlock1" Height="50">
        5x<Run BaselineAlignment="Subscript">4</Run> + 4
</TextBlock>

提前致谢!

1 个答案:

答案 0 :(得分:2)

您将Run元素添加到Inlines的{​​{1}}属性中:

TextBlock