问题标签 [flowdocument]
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 FlowDocument - 只有黑白字体
我们的应用程序有一个 WPF FlowDocumentScrollViewer,它以三种字体颜色显示带有文本的流文档:Lavender、#FFFFFFE8 和 Orange。查看器的背景设置为透明,其后面的窗口具有黑色背景。除一位客户外,这对所有人都有效。对他来说,薰衣草色的文本显示为白色,而应该是其他两种颜色的文本显示为黑色。黑色文本很难在黑色背景下阅读。
我想有一些 Windows 设置导致字体颜色在他的计算机上以黑白显示。谁能指点我正确的设置?无论如何,是否可以在 xaml 或后面的代码中覆盖此行为?
wpf - 旋转 Windows.Documents.Table
我需要将桌子顺时针旋转 90 度。它是 FlowDocument 的块之一。有没有办法对表格应用某种旋转?
像这样创建 TextEffect 的可能解决方案:
不起作用。
wpf - WPF:如何证明段落中的所有行(也有换行符的行)
我在 FlowDocument 中有一些段落,我需要证明所有行(即使是带有换行符的行)
这是一个代码示例:
上面的输出不能证明有换行符的行,这条线将左对齐,我需要的是所有行的宽度相同
这怎么可能实现?
(请注意,如果段落有换行符并设置为对齐,则所需的输出与 ms 字中可实现的输出相同,例如,如果我们在一行上有 3 个单词,我们将在左侧有 1 个单词,在中间有一个单词和一个在右边)
谢谢,山姆
wpf - 使用 XPS 查看器打开保存为 XPS 文档的 FlowDocument?
我正在将 WPF FlowDocument 保存到文件系统,使用此代码和带有 xps 扩展名的文件名:
我的应用程序可以使用以下代码重新加载文档:
但是,Windows 7 附带的 XPS 查看器无法打开这些文件。保存的 XPS 文件显示 XPS 图标,但是当我双击一个时,XPS 查看器无法打开它。错误消息显示“XPS 查看器无法打开此文档”。
知道我需要对我的 XPS 文档执行哪些操作以使其可由 XPS 查看器打开吗?谢谢你的帮助。
c# - 在后面的代码中将表添加到 FlowDocument
我试过这个......
当我查看此文档时,该表从不显示.....尽管在添加此表之前添加到此文档的边框图像和文档标题输出正常。
c# - 将 XAML 转换为 FlowDocument 以在 WPF 中的 RichTextBox 中显示
我有一些 HTML,我正在使用 Microsoft 提供的库将其转换为 XAML
现在,从 如何将 XAML 插入 RichTextBox?我正在使用以下内容:
然而,不幸的是,这一直在崩溃=/有人知道如何在 RichTextBox 中显示 XAML 文本吗?
编辑:我正在尝试转换的 html 示例
wpf - 如何编写在 WPF 流文档上工作的异步后台工作人员
我正在尝试编写一个处理流文档的后台工作人员。由于线程验证,我无法访问 flowdocument 对象的属性。我试图序列化文档并将其加载到实际上解决了线程验证问题的工作线程上。但是,一旦处理完成,我还需要使用 TextPointer 对象之类的东西。这些对象现在指向副本中的对象,而不是原始对象。
任何人都可以建议在 WPF 中处理此类后台处理的最佳方法吗?
.net - 如何在 FlowDocument 中通过鼠标单击获取 TextPointer
我想获取用户在 FlowDocument 中单击的单词。
我目前正在为文档中的每个 Run 添加一个事件处理程序,并遍历单击的 Run 中的 TextPointers,对每个 Run 调用 GetCharacterRect() 并检查矩形是否包含该点。
但是,当点击发生在长时间运行接近尾声时,这需要 > 10 秒。
有没有更有效的方法?
c# - 如何在 WPF 中没有打印对话框直接打印?
我只想知道如何在 WPF 中不显示打印对话框的情况下打印流文档。
感谢您的帮助……</p>
wpf - 定义我正在打印的流程文档在页面上的“开始”和“结束”位置
我几乎完成了打印功能的实现,但我在完成最后一个障碍时遇到了麻烦。
我的问题是,我正在打印一些报告,包括标题(包含有关报告所涉及的人的信息)、页脚(带有页码)和中间的内容,即 FlowDocument。由于流文档可能相当长,它们很可能会跨越多个页面。
我的方法是制作一个派生自 DocumentPaginator 的自定义 FlowDocumentPaginator。
在那里我定义了我的页眉和页脚。
但是,当我打印我的页面时,流文档和我的页眉和页脚彼此重叠。
所以我的问题很简单——我如何定义页面上流文档部分的放置位置和位置?
这是我定制的 Paginator 的代码:
这是 printdialogue 调用: