RichEditBox控件装载并显示RTF文件内容

RichEdit读取rtf格式 接到需求,需要在播放器播放失败时显示播放失败的错误原因,引导用户自己解决,减轻客服压力,在看到产品设计挺长的原因说明后,考虑维护简单,避免使用xml配置中直接写死的方式来解决,经过权衡后通过RichEdit读取rtf文件的方式来保留格式,且易于后期维护 阅读详情

环境

[1]Visual Studio 2013

[2]Win Store App 8.1

正文

XAML部分内容

<RichEditBox x:Name="reb" Background="#FF0F243E" BorderThickness="0" Margin="4"/>

C#部分内容

        public async Task Model2View()
        {
            Uri dataUri = new Uri("ms-appx:///Assets/rtf/preface.rtf");//Build Action为Content

            StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(dataUri);

            if (file != null)
            {
                Windows.Storage.Streams.IRandomAccessStream randAccStream =
                    await file.OpenAsync(Windows.Storage.FileAccessMode.Read);

                // Load the file into the Document property of the RichEditBox.
                reb.Document.LoadFromStream(Windows.UI.Text.TextSetOptions.FormatRtf, randAccStream);
                reb.IsReadOnly = true;
            }      
        }


C# RichTextBox文本控件的用法 RichTextBox是一种可用于显示、输入和操作格式文本,除了可以实现TextBox的所有功能,还能提供富文本的显示功能。控件除具有TextBox 控件的所有功能外,还能设定文字颜色、字体和段落格式,支持字符串查找功能,支持rtf格式等功能。下面就其的常用到的功能进行介绍。 阅读详情

相关推荐

C#实现在RichTextBox控件显示RTF格式的文件(附完整源码)

C#实现在RichTextBox控件显示RTF格式的文件(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 551

RichEdit2RTF_将RichEdit内容存入RTF文件_

RichEdit内容存入RTF文件,找了好久,就这个比较靠谱点,缺点就是保存的是原始未压缩图片,体积很大,如果网络传输需要再用ZIP压缩一下

C#操作richtextbox实现Word文档的显示与格式化保存

本文还有配套的精品资源,点击获取 简介:C#中的richtextbox控件可用来显示和编辑富文本内容支持多种文本格式。本文详细介绍了如何使用C#的richtextbox控件来加载、显示及保存带格式的Word文档。这包括了如何通过RTF或HTML格式读取Word文档,将其内容显示在richtextbox中;如何将richtextbox中的内容保存为RTF或DOCX格式的...

weixin_31620365的博客 1871

C#重写RichBox控件获取RTF格式的内容

最近做了一个能记笔记的小工具,记笔记则需要一个富文本编辑框,于是就手动写了一个富文本编辑框,设置字体、插入图片这些功能都没问题,最后需要保存编辑好的文本内容时就遇到问题了,本来想放弃的,但用Html做的编辑器实在不好用,于是就想办法获取RichBox的rtf格式内容。RichBox本身没的直接获取RTF格式内容的属性,我于是就采用的属性的get和set方式来操作RTF内容。主要代码如下: ...

chujinghorizon的专栏 1462

【Win 10应用开发】使用RichEditBox控件应注意的问题

RichEditBox控件支持对多格式文本进行编辑,一般的文本输入控件可以使用TextBox,不过,如果希望编辑格式较为复杂的文本,就可以考虚使用RichEditBox控件。   RichEditBox控件中正在编辑的文本是由Document属性公开的,它是一个ITextDocument接口,该接口没有公开实现类型,只能通过RichEditBox类的Document属性来获取其实例,Win A...

weixin_34032621的博客 219

RichTextBox读取Doc、txt、rtf三种格式

思路:   richtextbox不能直接识别doc文件,但是我们可以通过使用引用word,先把doc转换成临时Rtf文件,从而实现 需要添加引用 Microsoft.Office.Interop.Word.Application   If InStr(ReadFile, ".doc") > 0 Then ' 读取doc文件

志超的专栏 1万+

C# RichTextBox的用法

RichTextBox是一种可用于显示、输入和操作格式文本,除了可以实现TextBox的所有功能,还能提供富文本的显示功能。 控件除具有TextBox 控件的所有功能外,还能设定文字颜色、字体和段落格式,支持字符串查找功能,支持rtf格式等功能。 下面就其的常用到的功能进行介绍。 一、显示滚动条 RichTextBox可设置Multiline属性来控制是否显示滚动套,true为是,fal...

weixin_34266504的博客 2621

RichEditBox 使用自定义菜单

老周:当RichEditBox控件的上下文菜单即将弹出时,会引发ContextMenuOpening事件,我们需要处理该事件,且将e.Handled属性设置为true,这样才能阻止默认上下文菜单的弹出在RichEditBox控件上声明附加的菜单项

lindexi 3584

详解C#之WinForm版利用RichTextBox 制作文本编辑器【附源码】

Windows窗体中的RichTextBox控件用于显示,输入和操作格式化的文本,RichTextBox除了拥有TextBox控件的所有功能外,还可以显示字体,颜色,链接,从文件中读取和加载图像,以及查找指定的字符。在Windows应用程序开发中,刚刚介绍了WPF版的利用RichTextBox实现文本编辑器,今天继续推出WinForm版的利用RichTextBox实现文本编辑器。以上就是【详解C#之WinForm版利用RichTextBox 制作文本编辑器】的全部内容,关于更多详细内容,可参考官方文档。

绳锯木断,水滴石穿,专心写文,无问西东!!! 4425

RichTextBox控件 可读取rtf

可用RichTextBox控件读取rtf:     rtf 模版格式($:Text为内容): public const String DefaultRtfTemplate = @"{/rtf1/ansi/ansicpg936/deff0/deflang1033/deflangfe2052{/fonttbl{/f0/fnil/fcharset134 /cb/ce/cc/e5;

sowhat430的专栏 9369

RichEdit 追加 RTF

下面实现追加RTFRichEdit 的功能其本质是:EM_STREAMIN 消息,详细查看 MSDN//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" /...

weixin_30677617的博客 232

C#开发高亮语法编辑器(一)——TextBox ,RichTextBox

C#简单实现高亮语法编辑器(一)         ——TextBox ,RichTextBox的局限性一、RichTextBox基本设置二、实现语法高亮三、关键字提示四、实现行号就简单快速得开发文本编辑器TextBox 最为简单,大家用得也多,缺点是无法实现复杂的操作。RichTextBox虽然是则功能比它强大很多。 图 1.1  输入框控件关系这里要实现以下功能的编辑器:1、实现语法高亮;2、...

weixin_34379433的博客 847

c#中richTextBox的用法

https://blog.csdn.net/yinbucheng/article/details/59560006?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158927609319725219917811%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=158927609319725219917811&amp

爱她就要努力 1万+

控件(文本类): RichTextBlock, RichTextBlockOverflow, RichEditBox

介绍背水一战 Windows 10 之 控件(文本类) RichTextBlock RichTextBlockOverflow RichEditBox 示例1、RichTextBlock 的示例Controls/TextControl/RichTextBlockDemo.xaml <Page x:Class="Windows10.Controls.Te...

weixin_33913332的博客 328

C#中RichTextBox 控件介绍

原文地址:http://www.dingos.cn/index.php?topic=948.0【RichTextBox控件介绍】    Windows 窗体 RichTextBox 控件用于显示、输入和操作格式化的文本。RichTextBox 控件除了做 TextBox 控件所做的每件事外,还可以显示字体、颜色和链接,从文件加载文本和加载嵌入的图像,以及查找指定的字符。RichTextBo

夜晚回家 3534

深入掌握.NET富文本编辑:RichTextBox控件详解

本文还有配套的精品资源,点击获取 简介:RichTextBox控件是.NET平台开发中用于处理富文本的核心组件,支持RTF格式的文本,提供多样的文本操作接口和事件处理机制。它适用于多种平台,拥有丰富的文本格式化功能和内置打印预览功能,支持流式读写,具有扩展性和性能优化方法。通过示例代码,开发者可以了解如何使用RichTextBox控件以及如何优化其性能。 1. R...

weixin_42348783的博客 2295

C# richTextBox功能

1、richTextBox光标停留在最下面一行:}));

GoodDream_handWork的博客 144

WPF如何弹出窗口

Title: WPF如何弹出窗口 Author:Kagula Date:2013-12-09 LastUpdateDate: 2020-02-11 测试环境: [1]VS2010SP1, VS2019 Community [2]WPF(.NET Framework 4)项目, .Net Core3.1 内容简介 WPF工程如何弹出自定义窗口 第一步:自定义个窗口 为当前...

lee353086的专栏 3万+
上一篇: iPad使用FQA
下一篇: WinStoreApp如何读取文本文件
kagula086
博客等级 码龄19年 348粉丝 406原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kagula086

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值