问题标签 [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 回答
835 浏览

windows-8 - 作为 HTML 文本的 WinRT RichEditBox 内容

如何将 WinRT RichEditBox 的内容作为 html 字符串获取?

否则,我可以使用以下代码将内容作为 RTF 字符串获取。

如何在 WinRT 应用程序中将此 RTF 字符串转换为 HTML 字符串?

0 投票
2 回答
492 浏览

c# - 保持 RichEditBox 中的选择视觉不聚焦?

有人知道在 RichEditBox 中保持所选文本的视觉选择状态的方法吗?我想向我的 Windows 8.1 应用程序添加一些基本的文本编辑,但每次我选择一个文本并单击应用程序中的另一个 UI 元素时,RichEditBox 都会隐藏选择。

我已经尝试注册 unfocus 事件并再次设置选择范围,但不幸的是这没有效果。

我还尝试使用在文本上绘制自己的矩形

只要仅选择了单行中的某些文本,此方法就可以工作。如果选择是多行的,我只会得到所选文本的左上角和右下角位置。似乎这些是选择开始和结束的鼠标位置。

当 RichEditBox 未聚焦时,是否有任何其他方法可以使所选文本保持可见。

0 投票
1 回答
364 浏览

c# - Show scrollbar in RichEditBox

I'm trying to set vertical scrollbar in RichEditBox always visible. It seems that ScrollViewer attached properties should do the trick, but nothing happens, scrollbar still invisible.

Here is markup:

So, why does scrollbar is not showing up and how to make it visible?

0 投票
1 回答
269 浏览

windows-phone-8.1 - 如何在没有 AccessViolationException 的情况下在 RichEditBox 中设置多个链接

基本上我的问题是,如果用户编辑了内容,当我尝试以编程方式将超过 2 个链接应用到 ITextDocument 时,我会收到 AccessViolationException。我已经基于 windows phone (8.1) Blank App 模板制作了一个简单的演示应用程序。

我添加到主页:

对于我添加的同一页面背后的代码(使用不包括的语句):

如果您启动它并键入“演示页面的链接”之类的内容并单击按钮,它就会正确地变成一个链接。您可以继续放置相同的文本并单击按钮,它会继续工作。

但是,如果您输入三个或更多(出于某种原因,对我来说总是 3 个或更多)单词demoexampletest(我的关键字)并点击按钮,它会在AccessViolationExceptionon setting 上出错range.Link = link。值得注意的是,如果您在调试时检查,range.Link 属性实际上已设置。

更有趣的是,如果您取消注释RtfBox_Loaded的内容,并运行应用程序并立即单击按钮,它会处理得很好。所以它似乎与在 RichEditBox 上设置的选择有关?我尝试在应用链接之前禁用控件,但这对我没有帮助。

其他一些让我更难在这里诊断问题的因素包括:

  • 如果我逐行调试,它似乎更频繁地工作,所以也可能与时间有关
  • 我似乎不能在 UI 线程上使用 ITextDocument(COM 对象无法转换),所以虽然异步似乎是一种更好的方法,但我在这里没有成功。

另外为了记录,我尝试批量进行所有更新而不是用户键入它们的原因是我不想在重命名或删除笔记时处理清理,我不想真的希望在编辑时或保存这些链接,但我可以接受后者。

0 投票
0 回答
146 浏览

windows-phone-8.1 - 在 Windows Phone 8.1 的 RichEditbox 控件中删除图像

我正在尝试使用下面的代码在我的 windowsphone 应用程序的richeditbox 控件中插入内联图像

但是用户只能通过使用退格键(删除)键来擦除文本而不是图像。请为此提供解决方案。或者是否有任何其他方式/控件可以让用户在需要时输入文本以及插入图像并删除它们。

0 投票
1 回答
904 浏览

c# - 在 C# 中获取 RichTextBox 的 ITextDocument

本文...

http://www.codeproject.com/Articles/4528/Use-IRichEditOle-from-C

...展示了如何在 C# 中获取 IRichEditOle COM 接口。到目前为止,一切都很好。

我一直在编写代码以在 C# 中获取 ITextDocument 接口。

(顺便说一句,我需要它来访问 Undo(tomSuspend,NULL) 所以如果存在解决方法,它同样受欢迎)

0 投票
1 回答
1500 浏览

xaml - 如何使用 RichEditBox 提供格式化文本

根据微软的快速入门:添加文本输入和编辑控件,如果我想提供某种格式化的文本编辑器,我应该使用RichEditBox 。不幸的是,他们在例子中非常节俭。提供的示例仅说明如何加载 RTF 文件进行显示。它没有说明如何允许用户操作文档。例如,我想添加典型的格式按钮,例如BI让用户更改即将到来/选定的文本的格式。但是,我应该怎么做才能处理来自软件键盘的用户输入呢?我的想象是键盘提供“原始”字符输入,我需要正确检测和应用样式。

如果我有办法对用户输入做出反应,那么下一个问题就是以编程方式更新底层文档。假设我想将用户选择更改为一些新文本。

暂时先原谅这个烦人的 UI 反复上/下键盘的问题:例如用户按下t,我通过上面的代码把t加粗,系统自动关闭键盘,代码把它带回来,把光标放在t之后,用户可以按e,我通过上面的代码把e加粗,系统自动关闭键盘,代码把它带回来,把光标放在e之后等等​​。每次RichEditBox熄灭/聚焦时,由于背景颜色,屏幕闪烁RichEditBox 发生变化。你猜故事。但这可能是因为我暂时使用按钮来触发更改。

更严重的问题是焦点问题:有时它会带回键盘,有时它不会。即使它确实带回了键盘,键盘现在也失效了:按键不再插入文本,就好像键盘失去了它的目标一样!?更糟糕的是:我的手机在执行了几次程序化替换后重新启动!

谁能确认这是一个现有的操作系​​统问题,或者我可以做些什么来解决它?

0 投票
1 回答
902 浏览

c# - 如何将光标移动到 RichEditBox 中文本的末尾?

我正在构建一个 Windows Phone 8.1/Windows 8.1 应用程序 (WinRT),并且我正在使用 RichEditBox 控件。每次我向其中添加文本时,光标都会移动到文本的开头,而我找不到将其移动到文本末尾的方法。

我已经构建了两种方法来设置和添加文本:

我正在使用此代码向其中添加文本:

现在,如何将光标移动到文本的末尾?

0 投票
0 回答
185 浏览

c# - 扩展 RichTextBox 组合样式

我正在使用这个 advRichEdit:http ://geekswithblogs.net/pvidler/archive/2003/10/15/188.aspx

到目前为止它工作正常。

我想了解的是如何实现“波浪”+“单词”下划线样式。作为初学者,我不太了解整个代码,所以我真的不知道在哪里设置它,以便我可以使用它。

感谢谁会帮助!

Ps:是winform,不是wpf,也不是html。

=== 无效测试 ===

- 只是为了展示我想要实现的目标,(它不是那样工作的,但我会这样做)

0 投票
1 回答
168 浏览

c# - 从 RichEditBox 中删除图像

我将图像从 aURL插入到RichEditBox这样的:

哪个工作正常,但按下时我无法删除(使用屏幕键盘)图像backspace

有人有想法么?