c# - 更改文本 block 中部分文本的颜色

标签 c# wpf string colors code-behind

我需要在代码后面为部分文本字符串更改颜色..

我的例子:

textblock1.Text = string1 + string2 + string3;

String有动态值,我想在程序运行后string2显示为蓝色,必须在后面的代码中定义。

这可能吗?谢谢!

最佳答案

那个工作

                        textblock1.Inlines.Clear();
                        textblock1.Inlines.Add(new Run(string1));
                        textblock1.Inlines.Add(new Run(string2) { Foreground = Brushes.Blue });

关于c# - 更改文本 block 中部分文本的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26907164/

相关文章:

c# - 将 JSON 数据发布到服务器 (HTTP/HTTPS) 时发生 StackOverflowException

c# - 在代码中获取 ItemsControl 中包含的控件

c# - 让方法对 DLL 中的 PropertyChanged 使用react

python - 如何编写符合 PEP8 的超长字符串并防止 E501

c# - .net MVC 中的网络摄像头集成

c# - 如何让网络浏览器忽略 cookie

java - 读取站点源: � characters

string - 带有变量的 NSLocalizedString 对我不起作用

c# - 可轻松与 C# 和 .NET 一起使用的 winforms 替代品

c# - 数据绑定(bind)到嵌套属性?