语句:
将数据库检索到的image类型字段二进制内容(原本是rtf格式保存来的)赋值给wpf的richtextbox: Stream s = new MemoryStream(data);//data是byte[] 类型。
FlowDocument doc = XamlReader.Load(s) as FlowDocument;
s.Close();
RichTextControl.Document = doc;报错:
xaml parse exception:
Data at the root level is invalid. Line 1, position 1.从数据库读取二进制赋值给richtextbox好像只有这种方法,为什么报错呢?data没问题的说,有内容在
将数据库检索到的image类型字段二进制内容(原本是rtf格式保存来的)赋值给wpf的richtextbox: Stream s = new MemoryStream(data);//data是byte[] 类型。
FlowDocument doc = XamlReader.Load(s) as FlowDocument;
s.Close();
RichTextControl.Document = doc;报错:
xaml parse exception:
Data at the root level is invalid. Line 1, position 1.从数据库读取二进制赋值给richtextbox好像只有这种方法,为什么报错呢?data没问题的说,有内容在
s.Close();
这句报错,后来改成string,还是这句报错!
RichTextControl.Selection.Load(stream, DataFormats.Rtf);面对楼上大牛,俺羞愧万分,居然没去看看string的内容,结果是rtf内容....谢谢ojlovecd大牛!!!