在 TextBlock 顶部添加新行
Add new lines on top in TextBlock
我正在使用 TextBlock
和 Inlines
添加新文本,其中包含来自 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());
我正在使用 TextBlock
和 Inlines
添加新文本,其中包含来自 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());