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