取出richTextBox里面的内容

第一种方法:将richTextBox的内容以字符串的形式取出

string xw =

System.Windows.Markup.XamlWriter.Save(richTextBox.Document);

第二种方法:将richTextBox的类容以二进制数据的方法取出

FlowDocument document = richTextBox.Document;

System.IO.Stream s = new System.IO.MemoryStream();

System.Windows.Markup.XamlWriter.Save(document, s);

byte[] data = new byte[s.Length];

s.Position = 0;

s.Read(data, 0, data.Length);

s.Close();

赋值给richTextBox

第一种方法:将字符串转换为数据流赋值给richTextBox中

System.IO.StringReader sr = new System.IO.StringReader(xw);

System.Xml.XmlReader xr = System.Xml.XmlReader.Create(sr);

richTextBox1.Document =

(FlowDocument)System.Windows.Markup.XamlReader.Load(xr);

第二种方法:将二进制数据赋值给richTextBox

System.IO.Stream ss = new System.IO.MemoryStream(data);

FlowDocument doc = System.Windows.Markup.XamlReader.Load(ss) as

FlowDocument;

ss.Close();

richTextBox1.Document = doc;

清空RichTextBox的方法

System.Windows.Documents.FlowDocument doc =

richTextBox.Document;

doc.Blocks.Clear();

如何将一个String类型的字符串赋值给richTextBox

myRTB.Document = new FlowDocument(new Paragraph(new

Run(myString)));

FlowDocument doc = new FlowDocument();

Paragraph p = new Paragraph(); // Paragraph 类似于 html 的 P 标签

Run r = new Run(myString); // Run 是一个 Inline 的标签

p.Inlines.Add(r);

doc.Blocks.Add(p);

myRTB.Document = doc;

如何将richTextBox中的内容以rtf的格式完全取出

string rtf = string.Empty;

TextRange textRange = new

TextRange(richTextBox.Document.ContentStart,

richTextBox.Document.ContentEnd);

using (System.IO.MemoryStream ms = new

System.IO.MemoryStream())

{

textRange.Save(ms, System.Windows.DataFormats.Rtf);

ms.Seek(0, System.IO.SeekOrigin.Begin);

System.IO.StreamReader sr = new System.IO.StreamReader(ms);

rtf = sr.ReadToEnd();

}

操作RichTextBox

复制 ToolBarCopy.Command =

System.Windows.Input.ApplicationCommands.Copy;

剪切 toolBarCut.Command =

System.Windows.Input.ApplicationCommands.Cut;

粘贴 ToolBarPaste.Command =

System.Windows.Input.ApplicationCommands.Paste;

撤销 ToolBarUndo.Command =

System.Windows.Input.ApplicationCommands.Undo;

复原 ToolBarRedo.Command =

System.Windows.Input.ApplicationCommands.Redo;

文字居中 toolBarContentCenter.Command =

System.Windows.Documents.EditingCommands.AlignCenter;

文字居右 toolBarContentRight.Command =

System.Windows.Documents.EditingCommands.AlignRight;

文字居左 toolBarContentLeft.Command =

System.Windows.Documents.EditingCommands.AlignLeft;

有序排列 ToolBarNumbering.Command =

System.Windows.Documents.EditingCommands.ToggleNumbering;

无序排列 ToolBarBullets.Command =

System.Windows.Documents.EditingCommands.ToggleBullets;

字体变大

int fontSize =

Convert.ToInt32(richTextBox.Selection.GetPropertyValue(TextElement.FontSizeProperty));

fontSize++;

richTextBox.Selection.ApplyPropertyValue(TextElement.FontSizeProperty,

fontSize.ToString());

c# richtextbox转html,WPF操作RichTextBox(转)相关推荐

  1. WPF 操作 richTextBox

    FROM:http://blog.csdn.net/wuzhengqing1/article/details/7010902 取出richTextBox里面的内容 第一种方法: 将richTextBo ...

  2. WPF 实现 RichTextBox 关键字查询高亮

    WPF 实现 RichTextBox 关键字查询高亮 一.环境说明 二.代码 三.演示结果 四.参考资料 导言:我想实现一个简单的载入RTF文件到RichTextBox 中并可以查找关键字,并高亮关键 ...

  3. WPFの操作文件浏览框几种方式

    WPFの操作文件浏览框几种方式 原文:WPFの操作文件浏览框几种方式 方式1: 使用win32控件OpenFileDialog Microsoft.Win32.OpenFileDialog ofd = ...

  4. WPF 使用RichTextBox

    在WPF中使用 RichTextBox显示信息,可以使用不同的颜色标注不同类型的信息,如,一般信息用黑色,错误用红色,成功用绿色.诸如次类的需求. 核心功能函数: 传入显示的信息和对应的前景色. // ...

  5. WPF初探--RichTextBox

    1.       设置RichTextBox运行换行 将AcceptReturn属性设置为true 2.       保存RichTextBox内容到文件 //path为完整保存路径名 private ...

  6. 关于WPF中RichTextBox失去焦点后如何保持高亮显示所选择的内容

    其实很简单,只要将容器控件中的附加属性FocusManager.IsFocusScope设为True就可以了 下面是个简单的用例: <Window x:Class="WpfApplic ...

  7. richtextbox识别html,WPF html格式用richtextbox显示出来 Show HTML in RichTextBox

    郁闷 写好提交结果没成功,刚写好的都不见了.没有心情再写了.直接保存代码 string abc2 = ("hahayeyehaha"); string abc = (" ...

  8. c# richtextbox 输出html,C#向RichTextBox写入数据并始终显示在最下方

    正 文: C#中经常用到RichTextBox控件,用于显示数据,那么如果在写入数据后,让RichTextBox始终得到焦点或让RichTextBox始终显示最下方的最新数据呢? 以前飘易一般用到的方 ...

  9. 分享Silverlight/WPF/Windows Phone一周学习导读(11月21日-11月27日)

    分享Silverlight/WPF/Windows Phone一周学习导读(11月21日-11月27日) 本周Silverlight学习资源更新 Silverlight 利用Telerik导出到Wor ...

最新文章

  1. java 验证手机号码、电话号码(包括最新的电信、联通和移动号码)
  2. storm_常用命令
  3. CSS中的EM属性-弹性布局
  4. 一步步学习webpack 1
  5. MFC、OpenCV初探 —— PictureControl中图片的缩放
  6. 字节流Stream(Output 、Input)、字符流(Reader、Writer)
  7. 个人对游戏加速器行业看法(二):加速器现有架构梳理
  8. php导出指定格式excel,php导出excel格式文件的例子
  9. PPT插入形状,在里面填写文字,文本框过大
  10. 程序员的8个职业发展方向,了解一下!
  11. OI生涯回忆录(Part8:至高一省选Day1)
  12. 您可能没有权限使用网络资源,请与这台服务器的管理员联系以查明是否有访问权限
  13. 服务器CPU和普通CPU的区别
  14. No symbols loaded
  15. KVM(多电脑切换器)
  16. 功放与喇叭如何选型(喇叭声压计算问题)
  17. request.getParameter() request.getAttribute()区别
  18. csr867x入门之提示音配置(十二)
  19. 攻防世界逆向入门题之流浪者
  20. NXP freescale 开发环境搭建

热门文章

  1. 计算机系毕业生的前途在哪(一个牛人对计算机系的阐述)
  2. 数据分析 回归问题: 美国King County房价预测训练赛
  3. 真无线耳机哪款性价比高?高性价比无线耳机排行榜
  4. 取消input焦点,返回上一页
  5. IT 界那些朗朗上口的“名言
  6. 元宇宙真正建构了属于自己的生态闭环
  7. jmeter连接达梦数据库进行测试
  8. Bootstrap (Web框架)
  9. 工欲善其事必先利其器,WIN7_64位安装Matlab_R2013b(32bit)+Quartus II_13.1(64bit)+DSP Builder_13.1(32bit)
  10. 关于鸿蒙心理社的logo,心理健康logo设计大赛