WPF 保存和加载 RichTextBox 内容

原创 2013年12月05日 16:04:50

RichTextBox可转换的格式如下:

格式 Binary/Text 支持格式 支持图形
Text Text No No
Rtf Binary Yes Yes
Xaml Text Yes No
XamlPackage Binary Yes Yes

保存RichTextBox的内容:

TextRange t = new TextRange(richTextBox1.Document.ContentStart,
                                    richTextBox1.Document.ContentEnd);
FileStream file = new FileStream("Sample File.xaml", FileMode.Create);
t.Save(file, System.Windows.DataFormats.XamlPackage);
file.Close();


加载RichTextBox的内容:

TextRange t = new TextRange(richTextBox1.Document.ContentStart,
                                richTextBox1.Document.ContentEnd);
FileStream file = new FileStream("Sample File.xaml", FileMode.Open);
t.Load(file, System.Windows.DataFormats.XamlPackage);
file.Close();

转换的格式可以在 System.Windows.DataFormats里设置


通过在 Page 指令或 配置节中设置 validateRequest=false 可以禁用请求验证

通过在 Page 指令或 配置节中设置 validateRequest=false 可以禁用请求验证 说明:   请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示危及应用...

WPF将图片存入数据库再从数据库获取显示

因为需要将图片保存至数据库,必须取得图片的Stream, 在设置Image控件的Srouce属性应该赋值为图片的Steram。BitmapImage bitmapImage;bitmapImage =...
  • leffort
  • leffort
  • 2010年04月15日 16:33
  • 3751

WPF RichTextBox转化为rtf格式,以及加载,压缩

在wpf中RichTextBox式一个富文本控件,在其中我们可以添加图片等内部控件,以及控制段落块的字体等。我们可以采用System.Windows.Markup.XamlWriter.Save(ob...
  • i_ktse
  • i_ktse
  • 2011年02月20日 00:32
  • 377

WPF RichTextBox的常用方法和属性(内容的读取/导入等)

1. 取得已被选中的内容: (1)使用 RichTextBox.Document.Selection属性 (2)访问RichTextBox.Document.Blocks属性的“blocks”中的...
  • l09302
  • l09302
  • 2013年05月21日 09:34
  • 7014

WPF 读取和存储RichTextBox的文档内容

RichTextBox的文档内容是通过FlowDocument的形式存在。 在编辑RichTextBox内容时,我们看不到其文档的源码内容,因为我们没有像在Web开发中那样有浏览器自带的翻译功能...
  • skdsxx
  • skdsxx
  • 2013年11月22日 16:57
  • 1255

Variables: 创建、初始化、保存和加载

引言当你训练一个模型的时候,你使用变量去保存和更新参数。在Tensorflow中变量是内存缓冲区中保存的张量(tensor)。它们必须被显示的初始化,可以在训练完成之后保存到磁盘上。之后,你可以重新加...

MFC文档序列化实现保存和加载

1、序列化定义 MFC文档-视图结构中,序列化机制可以实现内存中对象储存和加载。 序列化机制分为序列化和反序列化,序列化是把内存中的对象以二进制文件的形式存储在磁盘中。反序列化是把序列化后生成的文...

tensorflow学习笔记六:保存和加载训练模型

对于机器学习,尤其是深度学习DL的算法,模型训练可能很耗时,几个小时或者几天,所以如果是测试模块出了问题,每次都要重新运行就显得很浪费时间,所以如果训练部分没有问题,那么可以直接将训练的模型保存起来,...

LISP 简单的数据库 3.5 保存和加载数据库

将*DB*中的数据信息保存到文件中,以及可以从文件中读取数据信息放置到*DB*全局变量中 添加两个函数 save-db 及 load-db ;使用全局变量记录数据 (defvar *db* nil...

Android手势源码浅析-----手势的保存和加载(GestureLibrary)

前言:在《Android手势源码浅析------手势的形成(Gesture)》文章中,介绍了手势Gesture的形成。那么,有的时候,用户绘制的手势是需要保存的,以便用户需要时加载出来进行相关的手势识...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WPF 保存和加载 RichTextBox 内容
举报原因:
原因补充:

(最多只允许输入30个字)