我需要在代码后面更改颜色,以便部分文本字符串..
我的exaple:
textblock1.Text = string1 + string2 + string3;
字符串有动态值,我希望在以蓝色运行程序后显示string2,并且必须在后面的代码中定义。
它可能吗?谢谢!
答案 0 :(得分:5)
那工作
textblock1.Inlines.Clear();
textblock1.Inlines.Add(new Run(string1));
textblock1.Inlines.Add(new Run(string2) { Foreground = Brushes.Blue });
答案 1 :(得分:2)
我希望能帮到你:
<TextBlock FontSize="16">
<Run Foreground="Red">Your_Text_1</Run>
<Run Foreground="Orange">Your_Text_2</Run>
<Run Foreground="purple">Your_Text_3</Run>
</TextBlock>
答案 2 :(得分:0)
您可以使用“运行” 例如:“运行名称=” Value_from_codebehind“ />”
在后面的代码中附加值