问题标签 [flowdocumentscrollviewer]
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.
wpf - FlowDocument 上的 MouseDown 事件向下滚动 FlowDocumentScrollViewer
我有一个 WPF 窗口,其中有一个 FlowDocumentScrollViewer,并有一个 FlowDocument 作为其子项。当然,在 FlowDocument 元素内部,我有网格、文本框等,它们都可以正常工作,但是每当我单击它们时,滚动条就会一直向下滚动。代码是这样的:
这种行为是不希望的,但我也不知道是什么原因造成的。我如何防止它发生?
c# - WPF 滚动到 FlowDocument 的末尾
我在将 FlowDocument 包装在 FlowDocumentScrollViewer 中以在其数据更改时滚动到末尾时遇到问题。
这是我的 XAML 代码
core:CustomFlowDocumentScrollViewer
实现了以下代码片段https://stackoverflow.com/a/561319/13567181 ,ScrollToBottom()
以便我稍后可以调用。
在我的代码隐藏中,我正在清除Paragraph
并添加新行
完成PopulateFlowDocument
后,我调用ScrollToEnd
- 控件执行某种程度的滚动,但不能可靠地工作。我的数据源总是返回 5000 行,但滚动视图只滚动到 ~3750 行(有时更多,有时更少)。
FlowDocument 是否在内部异步工作???
方法二
除了 SO 上可用的解决方案外,我还尝试了 MSDN论坛中的以下建议。
像上面一样,Loaded
事件触发得早,因此滚动不能可靠地工作。
我正在寻找的是整个文档已更新时的事件/通知,以便我可以可靠地滚动到它的最底部。
c# - 未添加带有 FlowDocument 的 WPF FlowDocumentScrollViewer
我需要使用FlowDocument创建表。表格行是在代码隐藏中生成的,行数是预先未知的,并且总是超过窗口大小。但是,从未添加滚动条,既不是水平的,也不是垂直的,只有前 30 行可见,其他行完全无法访问。任何人都可以提供任何建议吗?谢谢你。