问题标签 [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.
c# - 如何删除段落中的文字?
我正在为 Windows 8.1 开发应用程序
应用解析 HTML 代码,并在 RichTextBlock 上显示内容。
无论如何,我正在尝试使用“StrikeThrough”行显示一些文本。如下图所示。
我在网上搜索,但我只是发现在 WINdows 8.1 上没有本地方法可以做到这一点
我尝试了“对 TextBlock 的 StrikeThrough 效果”的解决方案,但我认为该解决方案不能显示一些超出 RichTextBlock 宽度的文本(我需要将这些文本显示在新行中。)
另外,我不直接在 TextBlock 上显示文本,
在我的应用程序中,文本显示如下
这个问题有什么好的解决方案吗?(在 RichTextBlock 上显示“删除文本”的最简单方法)
提前致谢。
xaml - 考虑动态内容检测 RichTextBlock 纯文本中的超链接
假设我们有 RichTextBlock 的这种情况:
是否可以检测内容中可能的超链接,以便当用户单击它们时,Web 浏览器应用程序将打开?
例如,假设该Description
属性将包含以下字符串:
“欢迎来到 Stackoverflow。您可以在http://www.stackoverflow.com/guide找到快速指南。要跟踪您的问题,请访问http://www.stackoverflow.com/questions。祝您编码愉快!”
目前,这个确切的字符串绑定在 UI 上,但我希望能够以某种方式检测可能的链接并能够在点击它们时导航到它们,就像您可以使用网络浏览器一样。
设置为禁用的文本选择是我必须满足的要求之一,尽管这至少可以在某种程度上帮助复制粘贴链接。
任何建议都非常感谢!
c# - 将段落列表绑定到 RichTextBlock
现在,我有我需要绑定到 a 的数据RichTextBlock
,但我无法格式化它,因为我只是使用一个长字符串绑定到run
我的RichTextBlock
. 显然,这并不理想。我希望能够更改某些单词的字体大小或字体粗细,但我目前的方法看不到这样做的方法。
我知道我可以在后面的代码中创建一个RichTextBlock
,然后手动添加段落,但我将如何绑定它?既然在我的page.resources
?
c# - UWP中的测量和显示不同
我想用分页符实现 itemsControl 打印,如下面的博客所述:http: //blogs.u2u.be/diederik/post/2013/05/21/Printing-a-XAML-ItemsControl-from-a-Windows -8-Store-app.aspx
问题是在 Windows 10 中它无法正常工作(我添加了背景以显示 itemsControl 中的项目以进行调试):
有什么想法可能是错的吗?它所做的只是将段落添加到富文本中,测量每个项目的内容,然后按页面拆分。Windows 10 示例在这里。Windows 8.1 示例在这里。
更新:
更多信息:我将文本块更改为文本框(想为文本添加背景)。事实证明它效果更好,但文本在页面末尾被剪切。它开始在所有页面上工作,除了预览中的第一页(文本是单行并且由于某些未知原因而没有在第一页上换行)。它在打印文档中正常工作。奇怪的是,如果我关闭预览并再次单击打印,它可以正常工作(即使页面上的最后一行仍然被剪切)。
c# - RichTextBlock 文本行数
我正在开发 Windows Phone 8.1 应用程序,但遇到了这个问题:
我有一个RichTextBlock
保存我的文本的控件,如果我的控件高度大于我的屏幕,我需要在用户阅读文本时自动逐行滚动。
有什么方法可以确定我RichTextBlock
或几何计算中的线数是唯一的方法吗?
我试图遍历 Blocks 集合,但似乎没有什么相关的。
我唯一带来的是使用TextPointer.GetCharacterRect
函数:
但它不准确 - 有时它会丢失一两行,因为 int 强制转换和除法......
任何帮助将不胜感激
xaml - RichTextBlock 溢出缺少第一行文本
我有一个Grid
根据它所在的窗口大小动态调整大小的 a 。网格有三个孩子: an Image
、 aRichTextBlock
和 a RichTextBlockOverflow
。当窗口的大小足够小以确保高度RichTextBlock
变为 0 时,溢出内容不包括第一行(RichTextBlock
无法明显呈现。
在下面的示例代码中(简化为仅显示要点),我只在溢出中看到“世界”。
如果 RichTextBlock 没有足够的空间来呈现第一行,有什么方法可以确保溢出将包含所有文本?
c# - RichTextBlock 中的超链接使应用程序在单击时崩溃
在我的 Windows Phone 8.1 应用程序中,我有一个带有超链接的 RichTextBlock。我在超链接的点击事件中添加了一些代码块。问题是,每当我单击超链接时,我的应用程序都会因“访问冲突”异常而崩溃。这仅在键盘可见时发生。如果键盘被辞职,那么我不会得到例外。此外,这只发生在 WP8.1 设备上,而不是 W10 设备上。下面是我的代码。
XAML
背后的代码
这就是我为 RichTextBox 构建内容的方式
每当我单击超链接并且我的 TextBox 处于焦点时,应用程序都会崩溃并出现异常
任何帮助将不胜感激。
c# - RichTextBlock PointerPressedEvent - 选择文本时的指针位置
我正在开发一个 Windows 商店应用程序。在我的页面中,我有一个 RichText块(而不是 WPF 中的 RichText框)。
我想订阅该PointerPressed
活动。在我的构造函数中,我有以下内容
我的问题是这些事件永远不会被触发。
如果我在我的 RichTextBlock 顶部放置一个网格(我的代码中为TopGrid),我可以捕获 pointerPressed 事件。但是,我不能再在我的 RichTextBlock 中选择文本。
如果我尝试pointerPressed
在容器级别捕获事件(下面代码中的Container),如果我按下边距而不是在我选择文本时,它就会起作用。
这里有谁知道选择文本时如何知道指针位置?
paragraph - [UWP][C#] 向 RichTextBlock 添加文本
首先,我对 XAML 和 C# 都是全新的,所以请原谅我的一些愚蠢错误。解释更受赞赏。
在过去的几个小时里,我一直在努力找出最简单的事情之一:当按下按钮时如何将文本添加到 RichTextBlock。我尝试了一些在 Internet 上找到的解决方案,但没有一个真正奏效。
特别是似乎没有必要的参考。例如 VS 无法识别以下代码:Run myrun = new Run();
norParagraph mypar = new Paragraph();
或myrichtextblock.document
.
我错过了什么?
c# - 为 RichTextBlock 创建自定义内联元素
是否可以在 RichTextBlock 中创建自定义内联对象,如“Run”和“Span”?我没有找到任何示例或样本。
谢谢!