问题标签 [flowdocumentreader]
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 - 如何通过 WPF 中的代码转到流文档阅读器中的特定页码?
流文档阅读器中有一个 pagenumber 属性。但该属性是只读的。有没有办法在流文档阅读器中转到特定的页码。请帮忙。
谢谢。
coding-style - 在 FlowDocumentReader 中隐藏控件
是否可以在 FlowDocumentReader 中隐藏底部控件,例如缩放滑块、页面导航等?似乎只能通过 IsFindEnabled 属性隐藏搜索。
wpf - WPF FlowDocumentReader 和 FlowDocument 屏幕阅读器 (NVDA) 可访问性
我正在使用 FlowDocumentReader 在 .NET 3.5 WPF 应用程序中显示 FlowDocuments(FlowDocuments 具有根据用户在 UI 中的选择显示的帮助/信息/注释)。
我假设 FlowDocumentReader 内容将被屏幕阅读器读取/识别(我在 Windows 7 上使用 NVDA 进行测试) - 但是当阅读器获得焦点时 NVDA 显示“文档”并且当鼠标悬停或选择 FlowDocument 文本时除了第一个段落被读过。
是否有可用于使 FlowDocumentReader/FlowDocuments 对 ScreenReader 友好的设置/方法/代码(可能类似于 AutomationProperties)?我错过了一些简单的事情吗?
我在 NVDA 问题跟踪器中没有找到对此的任何参考 - 这可能是 NVDA 特定问题吗?我可能不知道的 NVDA 中的设置?(NVDA 版本 2009.1)
wpf - 为 WPF 的 FlowDocumentReader 添加书签
我正在尝试在 FlowDocumentReader 中保存和恢复文档的位置以创建书签功能。似乎没有任何可公开访问的搜索或搜索功能内置,让我有以下选择:
改用 FlowDocumentPageViewer,每次调整窗口大小时保存页面,并在重新加载应用程序后立即恢复。
循环遍历 FlowDocumentReader 的 Document 属性中的所有元素,查找第一个通过屏幕命中测试的元素,然后使用反射使用内部搜索功能在稍后将该文本重新显示在视图中。
序列化整个控件。
编写我自己的文档查看器控件。
第一很烦人,因为我不得不放弃 FlowDocumentReader 的两页和滚动查看选项。这也意味着在用户有机会调整窗口大小之前寻找保存的页面。这很脆弱,如果用户说在会话之间切换分辨率,它可能会中断。
2 号是一个花哨的 hack,它可能会起作用,但如果内部结构发生变化,它会很慢并且完全崩溃。
3 号看起来是我最好的选择,但它只能让我保存/恢复当前位置,不能设置任意书签。
第 4 号工作量太大。这些控件非常棒,我只需要这个功能......
还有其他方法可以解决这个问题吗?
c# - 如何将多个 FlowDocumentReader 添加到 StackPanel?
感谢Leom 的回答,我能够通过将FlowDocument包装在FlowDocumentReader中来将其添加到StackPanel中。
但是现在我有两个问题:
- 似乎只添加了第一个 FlowDocumentReader,其余的被忽略了
- 有一个我无法摆脱的多余边距
如何在没有多余边距的情况下将多个 FlowDocumentReaders 添加到 StackPanel?
替代文字 http://www.deviantsart.com/upload/1ndiqqe.png
XAML:
代码背后:
wpf - FlowDocument 中的表会截断最右侧的列,为什么?
我在 FlowDocument 中有一个包含 4 列的表。我已经设置了列的宽度,但是当在 FlowDocumentReader 中查看时,在页面模式或 2 页模式下,最右边的列被截断。
在页面模式下,情况有所不同。请注意,第三列的一部分和第四列的全部都被截断。为什么截断右侧的列而不是在下一页显示它们会很有用? 页面模式 http://lh4.ggpht.com/_nAfWrUnRWwQ/TFG6TIzGX7I/AAAAAAADig/mLw1fV8-c90/truncated%20columns.png
wpf - 如何将 NavigationCommand 发送到控件?
FlowDocumentReader 没有 GoToPage 方法,但它支持 NavigationCommands.GoToPage RoutedUICommand。
如何从我的代码中(不使用 xaml)将带有参数(例如:1)的 NavigationCommands.GoToPage 发送到我的 FlowDocumentReader ?
谢谢, 亚里夫
编辑:谢谢!但是虽然我可以在你的帮助下发送命令,但我没有得到预期的结果。这是代码(我也尝试使用 FirstPage 而不是 PreviousPage):
即使 if 语句为真并且内部代码正在执行,FlowDocumentReader 仍停留在最后一页...
wpf - wpf flowdocumentReader翻页效果
我在一个非常关键的 wpf 项目中工作。这个项目除了一些点之外几乎完成了。
我正在显示 flowdocumentreader,它加载了大约 100 个动态图像。每当用户导航到 flowdocumentreader 中的页面时,我都有一个要求显示翻页效果。
我用过谷歌,看过很多例子,但没有人使用 flowdocumentreader。
我还看到 wpfBookControl 不是动态的,它使用 xps 文档。
请帮助我实现这一目标。
wpf - FlowDocument 的设计时文档
我试图在设计时设置 FlowDocumentReader 的文档,但无法弄清楚如何以纯粹的声明方式进行设置。Document 没有设计时属性,并且使用 DataContext 不起作用(我认为原因很明显)。最好的方法是什么:
- 以声明方式(首选)
- 以带有一些帮助代码的主要声明方式(不太推荐)
- 仅使用代码(最不喜欢)
声明性设计时间很重要,因为我们使用草图流来模拟应用程序屏幕,用户可以在其中看到(段落和字符)样式并使用这些样式浏览文档。欢迎所有建议。谢谢,马克
wpf - 如何确定内容的宽度或容器的大小
编辑:
好的,有点解决了,但感觉很脏:
我查看了 Snoop,似乎 ContainerVisual 对象之一在其 DescendantBounds 属性中存储了正确的宽度。它的父级是 PageVisual (不过,这个类是内部的,因此使用了与 SystemType.FullName 或 GetType().ToString() 比较的字符串,这可能很糟糕)
注意:FindVisualChildren 按类型查找所有子项,源代码可在此处找到
我的目标是在列布局中显示 FlowDocument 的全部内容(即不分页)。它有一个固定的高度,但宽度取决于 FlowDocument 的内容。
我的问题是:FlowDocumentReader 不会自动调整为 FlowDocument 的内容。正如您在下面的 XAML 中看到的那样,FlowDocumentReader.Width 是 5000 个单位(只是一个可以容纳大多数文档的大数字)——当我将其设为自动时,它只是剪辑到 ScrollViewer 的宽度并对我的内容进行分页!
有没有解决这个问题的正确方法?
我还截取了现在的样子,但在大多数情况下,ScrollViewer 会滚动到文档的末尾:http: //i.stack.imgur.com/3FSRl.png