Площадь:
Текстовое поле в Silverlight
Вопрос:
Мне нужно знать, какой "номер строки" в данный момент редактируется.
Я пробовал:
В качестве обходного пути я попытался разделить текст с помощью textBox.Split ("\ r") и подсчитать совпадения в Regex с аналогичной производительностью. Производительность в течение первых 2000 строк приемлема, но затем она замедляется.
Почему:
У меня есть текстовое поле и список рядом друг с другом. Индекс элемента в списке соответствует номеру строки в текстовом поле, а содержимое (элемента ListboxItem) является «обработанной» версией соответствующей строки в текстовом поле.
Альтернатива:
Более эффективная стратегия, чем мои хаки.