问题标签 [richtextblockoverflow]
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.
windows-store-apps - Windows 8 Metro 应用程序中的 RichTextBlockOverflow.HasOverflowContent 始终为 false
因为您必须在 Windows 8 Metro Apps 中支持多种屏幕分辨率,所以我想拆分我的 RichTextBlock 以显示将在 RichTextBlockOverflow 控件(或多个控件,取决于我必须显示多少文本)中被截断的文本。为了确定我是否必须显示额外的 RichTextBlockOverflow-Control,我检查了我的 RichTextBlocks 的 HasOverflowContent-Property。但它总是返回 false。
它非常容易重现:
- 创建一个新的“Windows 应用商店 -> 空白应用程序”
将 MainPage.xaml 的 xaml 替换为以下代码:
然后转到文件后面的代码 (MainPage.xaml.cs) 并用该代码替换构造函数:
在 this.InitializeComponent() 中设置断点,看看 HasOverflowContent 永远不会为真。
我究竟做错了什么?或者它是.NET 中的一个错误?
任何帮助将不胜感激;)
和我
windows-store-apps - RichTextblock 的点击事件
为什么我们无法处理richtextblock的点击事件,我想获取richtextblock或richtextblockoverflow的点击点,如何解决?
xaml - RichTextBlock溢出内容
如何从 RichTextBlockOverflow 获取内容(例如一些文本)?也许有人知道我可以将 RichTextBlockOverflow 设置为不可见吗?
c# - 从 ViewModel 向可视化树添加 RichTextBlockOverflow
我正在构建一个电子阅读器类型的应用程序作为 Windows 8.1/WP8.1 通用应用程序。我的文本包含在FlipView
使用 anObservableCollection<FrameworkElement>
作为其来源的 a 中。每个FrameworkElement
都是 RichTextBlock 或 RichTextBlockOverflow。我的问题是FlipView
在第三个元素之后停止显示任何东西。
我在 MDSN 论坛上发现了一个有类似问题的人。他们的解决方案似乎表明问题在于RichTextBlock/Overflows
不在可视树中。但是,当我尝试RichTextBlock/Overflows
通过StackPanel
手动ObservableCollection
将)。
我怎样才能解决这个问题?我的 RichTextBlocks 和它们的溢出不应该是树的一部分,因为它们在 FlipView 的 ItemSource 中吗?
我的 ViewModel 代码如下。我可以通过命令从我的视图中访问元素,但我希望将其保持在最低限度。
编辑
我已经用一种解决方法“修复”了这个问题。这里的问题是 FlipView 虚拟化了它的子元素,因此在从第一页滚动到足够远之后,原始的 RichTextBlock 被虚拟化了,这导致所有依赖它的 RichTextBlockOverflow 丢失了它们的内容。我的解决方案是将我的 FlipView 的 ItemsPanelTemplate 从 VirtualizingStackPanel 更改为 StackPanel。这里明显的缺点是我失去了虚拟化的性能优势。我想我会将此作为自我回答发布,除非我找到或收到很快效果更好的东西。
xaml - RichTextBlock 溢出缺少第一行文本
我有一个Grid
根据它所在的窗口大小动态调整大小的 a 。网格有三个孩子: an Image
、 aRichTextBlock
和 a RichTextBlockOverflow
。当窗口的大小足够小以确保高度RichTextBlock
变为 0 时,溢出内容不包括第一行(RichTextBlock
无法明显呈现。
在下面的示例代码中(简化为仅显示要点),我只在溢出中看到“世界”。
如果 RichTextBlock 没有足够的空间来呈现第一行,有什么方法可以确保溢出将包含所有文本?
c# - 在 uwp 中添加 Richtextblock 中的项目列表以打印项目列表?
我正在创建UWP应用程序。我想将打印功能添加到我的项目中。所以我使用RichTextBlock将页面发送到预览。所有预览工作正常。但是当项目列表进入运行时,即(来自数据库)时,我有很大的错误。当项目从运行时获取时,溢出无法正常工作。但它适用于预定义的段落集。请帮我解决问题。
即使列表有更多行数,也不会发生溢出,它仅显示 grid.rows 高度的高度。但是当预定义的段落集时溢出可以正常工作。代码内部没有任何更改。
此代码正常工作,那么上面代码中的问题是什么。