使用 ComponentOne RichTextBox™ for UWP 可以显示和编辑 HTML 和 RTF 格式的文档。C1RichTextBox 控件支持丰富的格式,CSS、列表、超链接、表格、图片等。使用这个控件来显示 Web 上的 HTML 内容或者把它当成一个富文本编辑器。

加载、显示、保存 HTML 文档

C1RichTextBox 控件支持作为 HTML 来显示和编辑富文本格式。加载已经存在的 HTML 内容到 C1RichTextBox 控件中,编辑文档,然后可以将它保存为 HTML 或者纯文本文件。

富文本格式的读写

使用 C1RichTextBox 控件可以读取,显示和编辑富文本格式文档(RTF)。我们已经写了我们自己的基于 RTF1.9.1 规范的 RTF 过滤器,它包括对图片,字体,表格和大部分微软 WordPad 支持格式的支持。因为 C1RichTextBox 控件能读写 HTML,你可以使用该控件将 RTF 转化为 HTML,反之亦然。

鼠标和触控支持

通过鼠标或者触控交互都可以轻松选择文本和移动输入光标。文本选择模仿原生的 TextBox 行为,因此在触控设备上完成是熟悉并且容易的。

富格式菜单

编辑和格式化包含多字体、修饰、大小、颜色、其它基本 HTML 和 RTF 样式属性(CSS 和内嵌标记支持)。C1RichTextBoxMenu 控件作为一个全面的径向上下文菜单和一个强大的 AppBar 按钮集,使得创建和自定义你的文本编辑器比以往更容易。

富格式菜单

支持剪贴板

C1RichTextBox 控件完全支持通过键盘指令(CTRL+C,CTRL+V,CTRL+X)的纯文本和富文本的剪贴板,并且支持触控显示的 UI 指令。要在你的 AppBar 中实现剪贴/复制/粘贴指令,可以过你的键盘或者任何其它可想到的方法。

超链接:插入和导航

C1RichTextBox 控件支持超链接的插入和导航。当用户点击一个超链接的时候,控件的 RequestNavigate 事件被触发,你就可以处理这个事件。

插入图片

C1RichTextBox 控件支持从网上或者用户机器插入 PNG 和 JPG 格式的图片。用户可以通过拖拽对象的装饰器来选择和调整文档中的图片和表格。

插入和编辑表格

RichTextBox 带有许多高级的表格指令,可以在 HTML 文档中更容易地设计表格。单击一个按钮就可以插入新的表格、行、列。指定单元格边界、大小和文本对齐。你甚至可以合并单元格以及像在微软 Word 上那样将纯文本转化为表格。C1RichTextBoxMenu 控件支持表格菜单,允许你动态编辑一个表格。

插入和编辑表格

内置 AppBar 工具

除了 C1RichTextBoxMenu 控件,C1.Xaml.Rich.Text.Box.AppBar 库还包括内置工具,你可以创建一个简单的命令栏。内置工具支持下列命令:粗体,斜体,下划线,撤销,重做,字体大小加减,居中对齐,左对齐,右对齐和两端对齐。

内置 AppBar 工具

拼写检查

当你键入的时候进行拼写的检查,错误拼写的单词会用波浪状红色下划线突出。字典是可自定义的,你可以使用不同的语言检查单词。最终用户可以右击文档中的错误以查看上下文菜单,包括忽略选项,添加到字典,或者自动选择一个建议来纠正错误。我们为你免费提供 22 个国际字典来分发你的应用程序。

拼写检查

支持撤销/重做

C1RichTextBox 会追踪文档的所有历史,因此用户可以轻松撤销和重做。默认情况下,键盘指令(CTRL+Z/CTRL+Y)执行这些操作。另外,使用 C1UndoTool 和 C1RedoTool,你可以向你的 UI 添加按钮来执行同样的操作。

支持打印

你可以使用标准的 Windows 打印技术从 C1RichTextBox 中打印文档。该控件也支持预览布局,因此用户可以在打印时文档怎样显示。

支持打印