Не удается загрузить Flowdocuments с XML-объектами из текстового файла - PullRequest
2 голосов
/ 09 мая 2011

Я делаю проект с элементом управления wpf richtextbox.Я сохраняю текстовый файл с классом xamlwriter.

Когда я пытаюсь загрузить файл, все работает очень хорошо, за исключением случаев, когда в файле есть html-сущности.Поскольку перегруженный класс XamlReader исключает только поток или XmlReader, html-сущности (в данном случае '<' (<code>&lt;) и '>' (&gt;) раскрываются и загружаются в xamlreader, где возникает исключение, посколькусчитает '<' пустым узлом. </p>

Есть ли какие-нибудь известные обходные пути?

Спасибо!

1 Ответ

0 голосов
/ 12 мая 2011

Хорошо .. понял.Загрузил xaml как поток:

 public FlowDocument Load(string path)
    {
        using (StreamReader sReader = System.IO.File.OpenText(path))
        {
            using (Stream s = sReader.BaseStream)
            {
                return (FlowDocument)XamlReader.Load(s);
            }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...