在 TextBlock 顶部添加新行

Add new lines on top in TextBlock

我正在使用 TextBlockInlines 添加新文本,其中包含来自 HTTP 请求的一些信息。

如何从顶部而不是像默认情况下那样从底部添加新文本?

如果您的 TextBlock 有一个名称并且您将其修改为 code-behind...

<TextBlock x:Name="MyTextBlock"/>

您可以使用 InsertBefore with FirstInline 将内联作为第一个元素添加到 Inlines

MyTextBlock.Inlines.InsertBefore(MyTextBlock.Inlines.FirstInline, new Run("My text to add as first inline."));

如果要在添加的文本之间换行,请使用 LineBreak

MyTextBlock.Inlines.InsertBefore(MyTextBlock.Inlines.FirstInline, new LineBreak());