C#更改文本框中一个字符的颜色

dan*_*mad 4 .net c# wpf

C#-WPF:如何更改文本框中一个字符的颜色?示例:Word Hello,H 的颜色变为红色

use*_*896 5

您不能使用文本框执行此操作,但可以使用富文本框: WPF RichTextBox 教程

var textRange = MyRichTextBox.Selection;
var start = MyRichTextBox.Document.ContentStart;
var startPos = start.GetPositionAtOffset(0);
var endPos = start.GetPositionAtOffset(1);
textRange.Select(startPos, endPos);
textRange.ApplyPropertyValue(TextElement.ForegroundProperty, new SolidColorBrush(Colors.Blue));
Run Code Online (Sandbox Code Playgroud)