FlowDocument内容作为文本
返回FlowDocument的XAML / XML值的最佳方法是什么?
我注意到没有.Value,.Text,.Caption,.ToXml()等等......
UDPATE:
我希望能够最初访问它以序列化到磁盘或数据库。 将其视为自己的文档格式。 稍后将其翻译成其他格式将会很好。
也一直在想:
任何与FlowDocument中的超链接(在新的浏览器窗口中打开)等效? 任何解决方法?
为了回应您的第一个问题,您可以使用XamlWriter将XAML作为字符串。 例如:
XamlWriter.Save(flowDocument);
David Veeneman在他为他的Bindable WPF RichTextBox创建的FlowDocumentToXamlConverter实现中有一个很好的例子。
他的转换器也将从包含XAML的字符串转换回到FlowDocument,它应该处理您的持久性需求。
在第二个问题上,您可以将WPF的超链接元素嵌入到FlowDocument中。 这些StackOverflow问题有更多的细节:
提示:您应该分开您的问题,以便在StackOverflow上获得更快更好的响应。 它防止“哦,再多一件事......”疲劳!
如何使用XamlWriter?
链接地址: http://www.djcxy.com/p/50491.html