Re[3]: [wpf] RichTextBox - подсветка слов
От: MxKazan Португалия  
Дата: 22.11.09 18:31
Оценка:
Здравствуйте, gnan, Вы писали:

G>затык видимо в TextPointer и как его хранить в файле подобно значениям start, length?

Набросал такой примерчик (rt — это RichTextBox):
FlowDocument myFlowDoc = new FlowDocument();

myFlowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 1")));
myFlowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 2")));
myFlowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 3")));

rt.Document = myFlowDoc;

rt.Selection.Select(
    rt.Document.ContentStart.GetPositionAtOffset(3),
    rt.Document.ContentStart.GetPositionAtOffset(10));

// Сохранили начало выделения и конец
var start = rt.Document.ContentStart.GetOffsetToPosition(rt.Selection.Start);
var end = rt.Document.ContentStart.GetOffsetToPosition(rt.Selection.End);

// Загрузили начало выделения и конец
rt.Selection.Select(
    rt.Document.ContentStart.GetPositionAtOffset(start),
    rt.Document.ContentStart.GetPositionAtOffset(end));
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.