Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将格式化文本(不在RichTextBox中)保存到文件中?_C#_.net_Wpf_Text - Fatal编程技术网

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?