Какое событие мне нужно ждать для безопасного доступа к IWpfTextView.TextViewLines - PullRequest
2 голосов
/ 19 января 2012

Я начинаю писать рекламное объявление для редактора VS, и мои данные в значительной степени основаны на номерах строк, поэтому мне нужен доступ к свойству TextViewLines в IWpfTextView для вычисления моего набора украшений.

Однако,когда вызывается TextViewCreated, свойство по-прежнему равно NULL.

Вместо этого я попытался дождаться первого вызова OnViewLayoutChanged, и на самом деле свойство не было нулевым в то время, но количество строк было равно 2,для файла из 50 строк, который выглядит как первые две строки.

Какое время мне нужно здесь, чтобы получить полностью инициализированные TextViewLines, которые фактически отражают полное содержимое файла?Или я неправильно понимаю, что я должен получить?

Это для типа контента csharp на VS2010 SP1.

...