【发布时间】:2011-04-29 22:43:29
【问题描述】:
我需要以自定义格式(类似于 Markdown)从 WPF RichTextBox 加载/保存数据。
RichTextBox 支持使用TextRange.Save 方法以几种基本格式(Rtf、Text、Xaml)保存/加载:
using (FileStream fs = File.OpenWrite(file)) {
TextRange text = new TextRange(rtNote.Document.ContentStart, rtNote.Document.ContentEnd);
text.Save(fs, DataFormats.Xaml);
}
实现自定义格式保存/加载的最佳方式是什么?
我能想到的一种方法是将 TextRange 作为 Xaml 保存到内存流中,解析生成的 XML 并对其进行迭代以进行转换。有没有更简单的方法?
【问题讨论】:
标签: c# wpf xaml richtextbox