C#-WPF: 如何只更改文本框中一个字符的颜色? 示例:单词 Hello,H 的颜色变为红色
最佳答案
你不能用文本框来做到这一点,但你可以使用富文本框: WPF RichTextBox Tutorial
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));
关于C# 改变文本框中一个字符的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20102320/