问题标签 [richtextblock]

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 回答
624 浏览

c# - C# 中的 RichTextBlock 样式

我有一个格式为:

我想在我的richtextblock 中将被强标签包围的文本加粗。

我该怎么做呢?

0 投票
1 回答
1370 浏览

xaml - 自动检测 TextBlock 中的 URL、电话号码、电子邮件

我想在 UWP 中自动突出显示 URL、电子邮件和电话号码。在 Android 中是可能的,但微软似乎已经忘记了这个功能。在我的用例中,我从 Web 服务获取文本,所以我不知道 Web 平台上的用户文本输入的文本格式。

0 投票
0 回答
60 浏览

c# - 单击 RichTextBlock 中的超链接时崩溃

我正在构建一个聊天应用程序,我在其中使用了几个RichTextBlock来显示聊天消息。

其中一些包含一个或多个Hyperlink对象。

我的问题是,当我单击其中一个超链接时,应用程序崩溃并出现Access Violation异常。仅当TextBox聊天的输入具有焦点并且虚拟键盘显示在屏幕上时才会发生这种情况。当他们关闭键盘/TextBox清除焦点时,它可以正常工作。

我在这里发现了类似的问题:RichTextBlock 中的超链接使应用程序在单击时崩溃

但是,接受的答案对我没有帮助,因为我不能使用 aHyperlinkButton而不是 a Hyperlink。超链接可以出现在普通文本之间,并且应该处理换行符和类似的东西。

您对如何解决这个问题有任何想法吗?到目前为止,我只发现这似乎是一个常见的错误,但没有关于如何修复它的解决方案。

编辑:点击链接后,应用程序将关闭,控制台打印出来

The program '[2296] app.exe' has exited with code -1073741819 (0xc0000005) 'Access violation'.

未处理异常的全局处理程序也不会被调用。

0 投票
1 回答
268 浏览

c# - 如何更改自定义跨度的背景颜色?

我有一个RichTextBlock包含一些自定义的Span. 我想在Right-Tapped事件触发时更改该Background跨度的颜色。我可以访问它,span但它没有Background属性。

我该怎么做?

0 投票
0 回答
147 浏览

c# - 在 uwp 中添加 Richtextblock 中的项目列表以打印项目列表?

我正在创建UWP应用程序。我想将打印功能添加到我的项目中。所以我使用RichTextBlock将页面发送到预览。所有预览工作正常。但是当项目列表进入运行时,即(来自数据库)时,我有很大的错误。当项目从运行时获取时,溢出无法正常工作。但它适用于预定义的段落集。请帮我解决问题。

即使列表有更多行数,也不会发生溢出,它仅显示 grid.rows 高度的高度。但是当预定义的段落集时溢出可以正常工作。代码内部没有任何更改。

此代码正常工作,那么上面代码中的问题是什么。

0 投票
1 回答
289 浏览

text - 从 RichTextBlock 获取可见文本

在 UWP 应用程序中,我使用的是填充了一些内容的 RichTextBlock。它启用了自动换行并设置了最大行数,因此无论其内容的长度如何,它都只会显示一定数量的富文本行。

我想知道是否有办法弄清楚可见文本是什么?

所以如果我有:

我想知道有多少文字实际上是可见的。

我正在尝试检测文本长度超过设定的行数并在最后一行末尾附加“...阅读更多”的情况(用“...阅读更多”替换最后 13 个字符)

0 投票
1 回答
315 浏览

c# - 拉伸 InlineUIContainer 以占用 RichTextBlock 宽度的 100%?

我有一个简单InlineUIContainer的 inside a Paragraph, inside a RichTextBlock。如何使 InlineUIContainer 中的内容占据 RichTextBlock 的整个宽度?设置HorizontalAlignment属性显然什么都不做,那又能做什么呢?目前,我正在使用极其hacky 的方式:

这显然是一种非常糟糕的拉伸方式,那么什么会起作用呢?

0 投票
2 回答
253 浏览

c# - 捕获 RichTextBlock 超链接事件

我正在尝试在动态生成的 RichTextBlock 中捕获超链接的单击事件。

我正在动态生成富文本块的内容,然后使用XamlReader. 内容可能会有很大差异,因此我当时无法手动解析 xaml 并连接事件。

我的基本想法是,一旦加载了richtextblock,找到其中的所有超链接并在那里连接他们的点击事件。这是我当前的代码:

显然,它不起作用。看起来 FindVisualChildren 函数没有返回任何超链接。关于如何实现这一目标的任何想法?

0 投票
0 回答
93 浏览

c# - 寻找在 RichTextBlock 中显示 html 文本的最佳方式

我有一些字符串,例如“带有文本的一些tmp 字符串”或“带有文本一些tmp字符串”或其他 Html 格式。

要求是在 RichTextBlock 中以相同的格式显示此文本。

为此,我尝试做一些这样的事情:

但它格式化了 Run 元素中的所有文本,而不是:“ Some tmp string with text

我试图以编程方式制作 Run 元素并将它们添加到段落中,但有同样的问题。

有什么建议么?

0 投票
1 回答
333 浏览

c# - UWP RichTextBlock 本地化

不久前,我在 UWP 中创建了一些带有多个 RichTextBlock 控件的页面。问题是现在我必须本地化那些 RickTextBlock 控件,并且每个控件都有特定的格式标记(段落、粗体、下划线、跨度等)。

与其他控件不同,我似乎无法找到一种方法来使用 RichTextBlock xaml 中的 x:Uid 标记来访问我的 Resources.resw 文件。

有没有人能够本地化这些控件?我也在寻找关于如何翻译只有一些粗体或下划线单词的句子的策略......换句话说,你如何进行翻译并且仍然保持格式?