我正在使用RichEditBox
Windows 8 中的新功能并尝试选择文本范围并更改文本颜色。下面的代码将下划线并更改所选文本的背景,但ForegroundColor
不会更改,文本只是保持黑色。
result.Document.SetText(Windows.UI.Text.TextSetOptions.None, "Hello World");
var range = result.Document.GetRange(0, 5);
range.CharacterFormat.Underline = Windows.UI.Text.UnderlineType.DoubleWave;
range.CharacterFormat.ForegroundColor = Windows.UI.Color.FromArgb(255, 0, 0, 255);
range.CharacterFormat.BackgroundColor = Windows.UI.Color.FromArgb(255, 0, 255, 0);
如何更改ITextRange
内部的文本颜色RichEditBox
?