Добавление данных RichText в FileStream / MemoryStream - PullRequest
0 голосов
/ 16 мая 2019

У меня есть данные в каждом из моих EmployeeModels (таблица в WPF FlowDocument), которые мне нужно записать в файл и предпочтительно сохранить форматирование. Я добился этого, но когда я записываю данные каждого сотрудника в файл, в нем находится только первый сотрудник.

        foreach (EmployeeModel emp in SourceVM.LstEmployees)
        {
            //Set next employee to update FlowDoc
            SourceVM.CurEmployee = emp;

            var content = new TextRange(doc.ContentStart, doc.ContentEnd);

            if (content.CanSave(DataFormats.Rtf))
            {
                content.Save(stream, DataFormats.Rtf, true);
                stream.Flush();
            }
        }

        //Go to the beginning of the MemoryStream
        stream.Seek(0, SeekOrigin.Begin);

        using (FileStream fs = new FileStream(filename, FileMode.Append))
        {
            stream.CopyTo(fs);
            fs.Flush();
        }

        stream.Close();
        stream.Dispose();

Я нашел этот метод из этого вопроса Как конвертировать FlowDocument в rtf

...