问题标签 [richeditbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
925 浏览

c# - 如何从 RichEditBox 中获取图像

我有一个 RichEditBox,我已经通过代码在其中插入了图像。现在,我想在经过一些处理后获得插入的图像。有没有办法从 RichEditBox 中获取图像?任何帮助将不胜感激!!

0 投票
0 回答
122 浏览

uwp - RichEditBox 在 Windows 10 1703 Creators Update (NULL_POINTER_READ) 中选择文本时崩溃

我使用 RichEditBox 的应用程序在使用 Creators Update 的设备上崩溃。用户报告它在选择文本时发生。 

该应用程序专为 Windows 8.1 和 Windows Phone 8.1 构建。它在其他版本的 Windows 10 中运行良好。而且该问题似乎与应用程序本身的某些内容无关,但看起来像是 Windows 中的一个错误,仅在创意者更新中开始。

我在我的 Mircosoft Lumia 550 上测试了这个应用程序,有时我在选择文本时遇到崩溃。有时我不再看到所选文本的自定义弹出菜单。我的应用程序使用 RichEditBox 来选择和突出显示文本。当我选择一些文本时,应该会出现一个特殊的弹出窗口,允许我选择突出显示的颜色。这个弹出菜单出现了一段时间没有问题,然后它就停止出现。无论我尝试多少次,它都不会再次显示,直到我重新加载文档或重新启动应用程序。在同一页面上的其他 RichEditBoxes 中,此弹出菜单仍然出现没有问题。

然而,我个人并不经常在我的平板电脑/PC 上使用这个应用程序。我通常使用我的 Lumia。我不能说它是否经常崩溃,但我的用户大多抱怨在平板电脑上选择文本时经常崩溃。

在“应用程序崩溃”部分的开发人员仪表板中,我可以看到一些仅在 Creators Update 中发生的异常。以下是与该问题相关的一些内容:

有什么办法可以避免/解决这个错误?

我在 FeedbackHub 应用程序中提交了这个错误。

0 投票
0 回答
169 浏览

c# - 通过 HttpClient POST 从 RichEditBox 发送文本时访问被拒绝

我正在使用HttpClient将用户创建的字符串发布到服务器 API 并获取结果。以前我使用 aTextBox来允许用户输入字符串,但我想要漂亮的颜色,所以我尝试TextBox用 a替换,RichEditBox但失败了。使用TextBox一切正常但使用时RichEditBox我收到“拒绝访问”消息。我从RichEditBoxwithDocument.GetText方法中获取文本。我可以通过在获取文本的位置或将字符串发送到FormUrlEncodedContent. 在从 中添加文本之前和之后对字符串进行编辑,然后将其RichEditBox发送到另一个方法。

TL:DR:从 a 发送一个TextBox带有 a的字符串可以HttpClient使用,POST但在TextBox用 a替换时不行RichEditBox

这是完整的错误消息:

System.UnauthorizedAccessException: '访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))'

有没有人有解决方案或解释为什么会发生这种情况?

编辑

代码示例:

0 投票
1 回答
366 浏览

c# - 处理较大的文本文件(加载+滚动)时,RichEditBox 性能变慢

我正在开发一个 C#/Xaml UWP 文本编辑应用程序,它使用 RichEditBox 控件来编辑文本文件。但是,我注意到当我加载较大的文件(约 1mb 及以上,甚至可能更少)时,控制在几个关键领域会遇到困难:1)加载文件内容需要一段时间,2)一旦加载终于有了,滚动非常生涩,输入文件既不流畅也不响应。

我遇到的最接近的答案是这个(它所描述的正是我遇到的问题),但它似乎不适用于 UWP 应用程序。

编辑:

当我打开一个文件时,要分享的值得注意的代码是:

这是 readFile() 函数,它通过https://social.msdn.microsoft.com/Forums/sqlserver/en-US/0f3cd056-a2e3-411b-8e8a-d2109255359a/uwpc-reading-ansi-text-得到帮助文件?论坛=wpdevelop

调试时,调用readFile()函数绝对没有延迟;它会很快执行。

我试过加载一个 1.14mb 的文本文件。加载需要一些时间,当它加载时,虽然滚动条高度表明它已全部加载,但实际上从第 2098 行开始并没有显示任何文本(总共有 3,771 行);即使在随后的重新加载时,它也会一直停在这条线上。

见图片:

在此处输入图像描述

正如您还可以看到可见的最后一行与它上面的行混合在一起。

作为参考,我遇到问题的文件可以从这里下载(但要明确的是,所有类似大小的文本文件都有问题,甚至可能更小): http: //mtrostyle.net/appytext /testfile.txt

0 投票
0 回答
70 浏览

c# - 检测 RichEditBox 中删除/退格的最后一个字符

我需要知道在我的 RichEditBox 中删除/退格的最后一个字符是什么,因为根据字符是什么,我需要触发某些检查。这适用于我的 UWP C#/xaml Markdown 应用程序 - 如果删除的最后一个字符是 *,那么我需要检查删除的 * 是否会导致格式丢失。例如,如果斜体中的第一个 *被删除,那么我需要将斜体更改为不格式化为斜体。

0 投票
1 回答
726 浏览

c# - 如何从 RichEditbox (UWP) 中的行获取第一个字符索引?

我正在尝试找到一种方法来确定 RichEditBox (UWP) 中特定行中第一个字符的索引

在 Richtextbox 中很容易

有没有办法做到这一点或解决方法?

我在 Winforms Richtextbox 中的着色方法的一部分

0 投票
0 回答
76 浏览

uwp - RichEditBox uwp 应用程序的内联图像的点击事件

我正在开发一个 UWP 应用程序,其中正在使用带有内嵌图像的 RichEditBox。在这里,我想根据用户点击的图像进行一些操作。当点击内联图像时,我找不到要处理的任何事件。未触发 RichEditBox 的 Tapped 和 PointerPressed 事件。显然,我想要的是一个事件,在该事件中我可以获得单击或点击哪个内联图像。

我通过文件选择器从图像库中获取图像文件作为 StorageFile。

这是我将图像插入到 RichEditBox 的代码

任何人都可以帮我缩短这个吗?

谢谢你。诺鲁尔。

0 投票
1 回答
113 浏览

c# - 将插入符号移动到 RichEditBox 中的行首和行尾

我有一个 RichEditBox,我想添加键盘快捷键支持以启用移动到插入符号当前所在行的开头或结尾。我已经找到了支持开始或结束句子的快捷方式,因为这涉及简单地查看内容的文本值并找到最近的句点。但是,我相信我现在正在寻找的内容更多,因为它需要处理文件的原始内容,我对此感到不舒服,也无法在我所追求的指导下找到任何资源(我'我大多找到了检测 EOL 字符类型的答案,而不是将插入符号移至 EOL)。

0 投票
1 回答
363 浏览

textbox - 自定义文本框的 Uwp 文本渲染

我目前正在为文字处理 uwp 应用程序开发自定义文本框,虽然我已经看到用于文本输入管理的 Windows.Ui.Core.Text 库,但我无法理解默认的教科书和richeditbox 控件如何呈现它们文本?我想他们使用的是低级库,而不是使用文本块控件,但我找不到他们使用的。

0 投票
0 回答
53 浏览

c# - 当我们加载损坏的 .rtf 文件时,UWP RichEditBox LoadFromSram 方法无法完成执行

我创建了 UWP 应用程序,在其中我将最低版本和目标版本设置为秋季创建者更新。当我想读取损坏的 .rtf 文件时,LoadFromStream 方法无法完成其执行,也无法抛出任何异常。

帮我解决这个问题。