我需要以自定義格式(類似於Markdown)從WPF RichTextBox加載/保存數據。WPF RichTextBox:以自定義格式保存/加載
RichTextBox的支持使用TextRange.Save法的幾個基本格式(RTF,文本,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並迭代它以完成轉換。有更容易的方法嗎?