【问题标题】:Change Backgroud color of specific line in Textblock control更改 Textblock 控件中特定行的背景颜色
【发布时间】:2021-12-27 11:59:40
【问题描述】:
<TextBlock Text="{Binding Logs,Mode=OneWay}" />

在我的 UWP 应用程序中,我想根据行首的特定关键字更改行的颜色。

如果行以单词 WARNING

开头,我需要更改线条背景颜色

谁能建议我如何使用后面的代码来实现这一点?

【问题讨论】:

标签: c# .net uwp textblock


【解决方案1】:

如果行以 WARNING 开头,我需要更改行背景颜色

不,您不能直接在 TextBlock 类中更改文本行的背景颜色。这对于RichTextBlock ClassRichEditBox Class 是相同的。您可以更改的是文本的前景色。

根据您的要求,您可以做的是将文本块放入边框或其他具有背景属性的东西

像这样:

<Border Background="Red">
<TextBlock Text="warning ....."
           FontSize="10" />
</Border>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多