Я пытаюсь создать текстовый редактор, который является интерфейсом для списка строк текста.Пользователь может вносить изменения в текстовом редакторе, и я хочу иметь возможность отправить изменения обратно к соответствующему элементу в списке.Предполагая, что это список
List<string> element;
element.Add("I was walking one morning,");
element.Add(" all of the sudden it started to rain,");
element.Add(" I opened my umbrella and looked for the closest coffee shop.");
element.Add(" After few blocks I was sheltered enjoying my morning coffee.");
, он должен отображаться как обычный текст в редакторе:
Я шел однажды утром, внезапно пошел дождь, я открылмой зонтик и искал ближайшую кофейню.После нескольких кварталов я укрылся, наслаждаясь своим утренним кофе.
, поэтому, когда пользователь вносит изменения в «ищет самый близкий», я хочу иметь возможность сказать, что он вносит изменения в элемент [2].
Мне также нужно хранить больше информации об отдельных элементах (форматировании и других вещах), следовательно, об использовании List.
Я просмотрел редакторы HTML и попытался обернуть каждое предложение в div, но когда пользователь вносит изменения, редактор HTML объединяет div или удаляет его.так что это создает дополнительную работу.
Я думал о RTF, но читал в Интернете, что не было установленного стандарта.
Я гибок в реализации Списка и другой информации.
У кого-нибудь есть предложения?
высоко ценится.