C# 如何将格式化文本(不在RichTextBox中)保存到文件中?
我正在创建自己的对象模型,类似于C# 如何将格式化文本(不在RichTextBox中)保存到文件中?,c#,.net,wpf,text,C#,.net,Wpf,Text,我正在创建自己的对象模型,类似于FlowDocument,用于表示格式化文本文档(需要我完成我的实验)。我希望能够将我的文档保存/加载为“.rtf”-文件(或其他常见文本格式的文件)。有什么好方法(不显式使用RTF代码字符)来实现这一点吗 注意:主要任务是创建格式化文本编辑器。但是有一些限制:不使用已经存在的文本控件(RichTextBox等),也不使用FlowDocument(我应该创建自己的模型)。所以我选择使用TextFormatter。我的TextSource-类应该基于我的文本文档模型
FlowDocument
,用于表示格式化文本文档(需要我完成我的实验)。我希望能够将我的文档保存/加载为“.rtf”-文件(或其他常见文本格式的文件)。有什么好方法(不显式使用RTF代码字符)来实现这一点吗
注意:主要任务是创建格式化文本编辑器。但是有一些限制:不使用已经存在的文本控件(RichTextBox等),也不使用FlowDocument(我应该创建自己的模型)。所以我选择使用TextFormatter
。我的TextSource
-类应该基于我的文本文档模型
这是面试/课程作业吗?TextRange没有任何内容,它是对文档内容的选择。它本身也不能保存任何东西。如果你想知道它是做什么的,请检查。NET框架代码可作为参考。您将看到它使用了另一个类来处理序列化,并且它只适用于XAMLcontent@Panagiotis卡纳沃斯:我是大学生。这只是我的实验/作业。“您将看到它使用了不同的类来处理序列化,并且它只适用于XAML内容”-所以它只接受FlowDocument的XAML表示并将其转换为RTF?