2012-09-18 8 views
1

Windows 8에서 새로운 RichEditBox을 사용하고 텍스트 범위를 선택하고 텍스트 색상을 변경하려고합니다. 아래 코드는 밑줄을 긋고 선택한 텍스트의 배경을 변경하지만 ForegroundColor은 변경되지 않고 텍스트는 검정색으로 만 유지됩니다.RichEditBox의 텍스트 색상 변경

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); 

은 어떻게 RichEditBox 내부 ITextRange의 텍스트 색상을 변경합니까?

답변

2

텍스트 변경 사항을 보려면 Document.ApplyDisplayUpdates으로 전화해야합니다.

result.Document.ApplyDisplayUpdates();