动态地,在运行时,如何在 WPF 中更改文本框中某些单词的颜色?

Posted

技术标签:

【中文标题】动态地,在运行时,如何在 WPF 中更改文本框中某些单词的颜色?【英文标题】:Dynamically, at run-time, how to change the color of some words in a text box in WPF? 【发布时间】:2018-12-24 00:18:50 【问题描述】:

我正在尝试在 WPF 中的文本框中更改某些单词的颜色,在运行时,就像文本编辑器一样, 以突出显示预定义的关键字,例如 While。

任何帮助将不胜感激, 提前致谢。

【问题讨论】:

Change color and font for some part of text in WPF C#的可能重复 【参考方案1】:

你可以使用 foreground 属性来设置新颜色,就像按下按钮后说的那样

TextBoxName.Foreground = new SolidBrushcolor(colors.Blue);

【讨论】:

以上是关于动态地,在运行时,如何在 WPF 中更改文本框中某些单词的颜色?的主要内容,如果未能解决你的问题,请参考以下文章

MVVM WPF:为啥在运行应用程序时更新文本框中的文本后模型中的属性始终为空?

如何在wpf中动态选择TextBlock动画类型?

如何动态更改 C# 组合框或文本框中的自动完成条目?

如何根据从其他框中选择的文本更改动态创建的组合框的显示项

字体不支持符号时如何在WPF文本框中插入版权、商标、服务标记等

如何在运行时更改列表框中的选定项目文本?