我使用wpf richtextbox控件执行项目。我正在使用xamlwriter类保存文本文件。
当我尝试加载文件时,除非文件中有html实体,否则一切正常。因为重载的XamlReader类仅排除流或XmlReader,所以html实体(在这种情况下为'&lt;'<
)和'&gt;'(>
)被扩展并加载到xamlreader中发生异常的地方,因为它认为'&lt;'是一个空节点。
有任何已知的解决方法吗?
谢谢!
答案 0 :(得分:0)
好的..得到了。像这样将流加载到xaml:
public FlowDocument Load(string path)
{
using (StreamReader sReader = System.IO.File.OpenText(path))
{
using (Stream s = sReader.BaseStream)
{
return (FlowDocument)XamlReader.Load(s);
}
}
}