I need change color in code behind for part of text string..
My exaple:
textblock1.Text = string1 + string2 + string3;
String have dynamic values, and i want to string2 display after running the program in blue color and it must be defined in the code behind.
Its possible? Thank you!
Detailed Solution The correct answer is Font color.
TextBlock is the primary control for displaying read-only text in apps. You can use it to display single-line or multi-line text, inline hyperlinks, and text with formatting like bold, italic, or underlined.
That working
textblock1.Inlines.Clear();
textblock1.Inlines.Add(new Run(string1));
textblock1.Inlines.Add(new Run(string2) { Foreground = Brushes.Blue });
I Hope that will help you:
<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>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With