问题标签 [fixeddocument]
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.
data-binding - 为什么我在打印到 XpsDocument 时丢失了数据绑定?
更新!
装订工作。问题是 XpsDocumentWriter 没有正确写入 FixedDocumentSequence 的第一个文档的第一页。这似乎是很多人在做这种事情时遇到的问题(即全球有五个开发人员)。解决方案有点奇怪。我把它作为一个答案。
好的,它比问题所暗示的要微妙一些。
我有一系列 FixedPages,每个都有其 DataContext 单独设置。每个 FixedPage 还具有一个或多个绑定到上下文的控件。
如果我将这些 FixedPages 添加到单个 FixedDocument 并将此单个 FixedDocument 写入 XpsDocument,我的绑定将被取消引用(可以这么说)并且正确的值会显示在 XpsDocument 中。
如果我将这些 FixedPages 添加到各个 FixedDocuments(每个 FP 被添加到一个新的 FD),然后这些 FixedDocuments 被添加到一个 FixedDocumentSequence,然后这个序列被写入 XpsDocument,我的绑定不会被取消引用并且我的 FixedPages 显示为空白.
调试告诉我我没有丢失我的绑定或我的绑定上下文,所以这不是这个失败的原因。
下面是一些示例代码来说明发生了什么:
您可以看到两者之间的唯一区别是我将固定文档添加到固定文档序列中,然后将其写入。
显然,当我的固定文档未写入 Xps 文档时,不会发生任何导致评估数据绑定和插入绑定值的魔法。我需要能够编写多个固定文档,并且 Write 方法只能调用一次,因此需要我将 FixedDocuments 添加到我然后编写的 FixedDocumentSequence 中。但我也需要我该死的数据绑定才能工作!
在这种情况下的任何帮助将不胜感激。我知道它不完全是框架中最常见的部分。我只是希望这里有人对此有一些操作经验(我在看着你,潜伏着 MS 员工)。
flowdocument - 块到 UIElement 的转换
是否可以将 a 转换System.Windows.Documents.Block
为System.Windows.UIElement
?
我需要这个,因为我想将创建的块添加到固定文档中。还有其他方法吗?
.net - WPF:Visual Studio 2008 设计器中的 FixedDocument
当您尝试在 XAML中构造 a 时,Visual Studio 会显示错误,这是一个众所周知的错误。FixedDocument
例如,以下代码段
编译和运行都很好,但是 Visual Studio 在错误列表中显示错误 ( Property 'Pages' does not support values of type 'PageContent'.
) 这很烦人。
我正在寻找一种解决方案,它允许我在 Visual Studio 中的 XAML 文件中构建我的文档,而不会收到该错误消息。我找到了一种解决方法,我想在下面分享它作为答案,但我很好奇是否有更好(更优雅)的解决方案。
xpsdocument - 查看 Xps 文档 - 压缩部分的数据长度不一致
第二行给出下一个错误:压缩部分的数据长度不一致
为什么?
wpf - iTextSharp 从 WPF FixedDocument 生成 PDF
我有一个简单的 WPF 应用程序,它使用 FixedDocument 显示和打印一些报告。
如何使用免费和开放的解决方案(例如 iTextSharp)从中生成 PDF?
c# - C# XPS FixedDocument保存失败,宽高必须为非负数
我遇到了需要保存到 XPS 的 XAML 报告的问题。每当保存被称为 XPS 写入失败时,“高度和宽度必须为非负数”。
当我检查对象时,大多数高度和宽度都设置为 NaN。我假设这没问题并用作自动值。我有 2 份以相同方式构建的报告,一份保存,一份不保存。
问题是否可能出在 XAML 用户控件中,而不是文档的构造方式中?页面大小设置如下。
任何想法将不胜感激!
wpf - WPF 4 FixedDocument 多页
在 WPF 中打印跨越多个页面的复杂布局的最佳方法是什么?(例如,由于发票项目很多,发票布局跨越多个页面)
我猜这些方法之一会做:
- 在 FixedDocument 中动态插入页面?如何?
- 将 FlowDocument 转换为 FixedDocment。如何?找到的解决方案似乎在 WPF 4 中不起作用(狐狸示例http://blogs.msdn.com/b/fyuan/archive/2007/03/10/convert-xaml-flow-document-to-xps-with-样式多页页面大小页眉margin.aspx)
wpf - WPF FlowDocument 分页符/定位
这是情况。
我的任务是自动生成一个相当大的文档,该文档由许多不同高度和恒定(整页)宽度的不同部分组成。
每个部分由两个不同的子部分组成。将它们视为“标题”和“数据”。
那么问题是:当只有一个部分适合页面时(因为它有很多数据),标题应该显示在最顶部,数据应该显示在最底部,在中心留下任何未使用的空间。
当一个页面上适合多个部分时,所有内容都应该“挤到顶部”,在子部分甚至部分之间不留空间。所有额外的空格都应该在底部。
我可以使用什么样的构造来实现这一点?
也许这是一项更适合 FixedDocument 的任务?我有一本关于 WPF 的相当大的书,但它几乎没有提到 FixedDocuments。
c# - 如何使用 WPF FlowDocument 或 FixedDocument 从屏幕控件组成可打印页面?
我正在尝试在我的应用程序的屏幕上打印一些 WPF 控件(数据网格、图表等),但需要重新排列和补充其他文本等。
使用 WPF FlowDocument 或 FixedDocument 似乎是撰写和打印文档的明显方式,但我正在努力实现这一目标。
我尝试从控件创建一个 VisualBrush 并将其用作矩形上的填充但没有成功(矩形根本不显示)。
有没有人使用 FlowDocument/FixedDocument 来执行此操作和/或有任何示例代码显示它是如何实现的?
wpf - WPF DocumentViewer 不显示文档
我正在使用 DocumentViewer 查看 FixedDocument 并且在 2 台机器上(超过 500 台机器),文档查看器不显示文档。
编辑:好的,这不是 WPF 中的错误,并且 DocumentViewer 控件运行良好,我将保持这个问题不变,以防其他人遇到同样的问题,请参阅我的解决方案答案。
文档查看器正在使用基于此 MSDN 示例的自定义 ControlTemplate (主要用于删除搜索框)
工具栏、滚动条和背景全部显示,但滚动条被禁用,内容为空白(背景颜色)
我确定文件没问题,因为打印文件有效。
我无权访问这些机器,其中一台以标准配置运行 Vista,我什至不知道另一台运行的是什么版本的 Window。
该应用程序的目标是 .net 3.5
这里有没有人遇到过类似的问题?你知道是什么原因造成的吗?
谢谢。