Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Из RichTextBox в List<string> и наоборот / 3 сообщений из 3, страница 1 из 1
19.12.2014, 06:40
    #38837720
Artamos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из RichTextBox в List<string> и наоборот
Хотел программку переписать под WPF, но оказалось что это не так просто))

Для получения данных из RichTextBox в IEnumerable<string> я смог додуматься лишь до такого решения:
Код: c#
1.
2.
IEnumerable<string> lst= new List<string>();
lst= keywords.Concat(new TextRange(RichTextBox1.Document.ContentStart, RichTextBox1.Document.ContentEnd).Text.Split(new Char[] { '\n' }));



Но вот не могу никак получить решения для:
1. Получить данные из RichTextBox в List<string> (раньше делал lst.AddRange(RichTextBox1.Lines);
2. Записать данные из IEnumerable<string> в RichTextBox (раньше делал RichTextBox.Lines = lst.toArray().

Буду очень признателен если подскажите как осуществляются эти операции, в интернете по работы с элементами wpf информации мало.
...
Рейтинг: 0 / 0
19.12.2014, 14:24
    #38838130
Ilya81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из RichTextBox в List<string> и наоборот
Для начала не очень понятен смысл использования RichTextBox, если пишется и читается только текст - для этого хватит TextBox. А если нужно разделение по разрывам строки, то вполне подходящий способ, только в Windows он не '\n', а два символа - "\r\n", а лучше использовать Environment.NewLine. Для IEnumerable есть LINQ'овская фукнция ToList, врочем, AddRange принимает в т. ч. IEnumerable, обратно можно использовать string.Join.
...
Рейтинг: 0 / 0
19.12.2014, 15:03
    #38838189
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из RichTextBox в List<string> и наоборот
Artamos,

А зачем? рич он на то и рчи - сохраняйте как одну строку и всё.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Из RichTextBox в List<string> и наоборот / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]