问题标签 [fixedpage]

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.

0 投票
2 回答
7412 浏览

wpf - WPF DocumentViewer Find-function 和 FixedPage 文档

.Net 包含一个很好的控件,称为DocumentViewer. 它还提供了一个子控件,用于在加载的文档中查找文本(这至少是它应该做的)。

当插入FixedPage的对象作为 的文档源时DocumentViewer,查找功能只是找不到任何东西。甚至没有一个字母。我还没有尝试过FlowDocument,因为文档DocumentViewer没有那么有用,而且网络上的资源实际上并不存在,我现在想问问 stackoverflow 社区:

让 WPF 的 Find-FunctionDocumentViewer处理FixedPage文档需要什么?

[顺便说一句,我不使用自ControlTemplates定义DocumentViewer]

0 投票
3 回答
6506 浏览

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 员工)。

0 投票
1 回答
1152 浏览

wpf - 如何在内容模型控件上使用 FixedPage 标记?

在 WPF 中,我尝试将 XPS 文件的 FixedPage 的标记传递给具有该Content属性(例如Button.Content = XamlReader.Load(<FixedPage markup>))的控件。

FixedPage 标记示例:

控件无法获取 FixedPage 标记中引用的资源。

但是,如果我将其更改为“c:\1.jpg”ImageSource之类的本地路径文件并将资源文件放在同一位置,则控件将能够显示 FixedPage 标记。

我的问题是,有没有办法让控件在显示 FixedPage 的同时保留资源的相对 URI 以避免修改 FixedPage 标记?就像在内存中映射 XPS 文件的结构,然后在调用期间BaseUri通过类设置 FixedPage 标记?这可能吗?ParserContextXamlReader.Load()

0 投票
0 回答
1422 浏览

.net - 将 FixedPage 内容渲染到位图上

我的以下代码取自http://www.codeplex.com/XPS2Image/,而这些代码又取自 Microsoft Developer's Network 论坛上的讨论。

这工作正常,除了未渲染ResourceDictionaries中使用的遥控器。FixedPage有任何想法吗?

0 投票
1 回答
2606 浏览

wpf - FixedDocument 中的 WPF 表

我想知道是否可以在 FixedDocument/FixedPage 中添加 WPF 表。好像默认不支持。

是否有某种解决方法来实现这一目标?

0 投票
1 回答
1082 浏览

c# - 固定文档动态页面插入

我正在尝试在我的固定文档中循环插入动态页面

但是在第一页之后它给出的错误内容已经是另一个控件的子控件。您能指导我如何将页面添加到您的固定文档。如何制作页面数组?

0 投票
2 回答
4780 浏览

c# - 在 WPF 中将图像添加到 FixedPage

我希望能够使用其他 UIElements 打印图像。我有一个 FixedPage 实例并尝试像这样添加图像

它给了我一张白纸。我想知道为什么,因为其他 UIElement(例如 TextBox、Grid、Rect)出现时没有问题。我错过了什么?

谢谢!

PS好的,我找到了另一个解决方案。我不知道为什么,但是使用 Uri 可以正确加载图片

0 投票
1 回答
187 浏览

c# - FixedPage 类和 IEnumerable

我有一个 FixedPage 类如下

和一个 IEnumerable 对象如下

在行中

其显示错误为

'使用未分配的局部变量'page''

如何将 fixedPage 分配给页面?

我还需要帮助来创建一个 fixedPage 对象(元素)

0 投票
1 回答
838 浏览

wpf - TallComponents PDF Rasterizer.NET convertToWPF 内存错误

我正在尝试使用 TallComponents PDF Rasterizer 栅格化 pdf

tiff 效果很好。虽然我想 ConvertToWpf ..

我直接向他们问了这个问题,虽然没有回应..

所以,我按照他们的示例代码..

当我使用只有 1 页的 pdf 时,它可以工作。

当我使用超过 1 页的 pdf 时,出现内存不足错误。

当我使用超过 1 页的 pdf 并从第 2 页开始并跳过第一页时,它可以工作。虽然所有页面都是空白的,但说我只能光栅化第一页,因为它是试用版。

我是否因为它是试用产品而收到内存错误?

0 投票
0 回答
337 浏览

wpf - 是否可以将 FixedPage 添加到 WPF 窗口?

是否可以从 FixedDocument 中创建一个已创建的 FixedPage 并将其添加到 WPF 窗口中,就像添加 UserControl 一样?

目的基本上是将页面添加到网格并将边框、页眉和/或页脚包装到页面以创建新的固定页面。

正在尝试这样的事情,但没有奏效: