问题标签 [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.
c# - 无论如何要将 RDL 报告内容加载到 WPF FlowDocument 或类似文件中?
我想知道是否有人创建了 RDL 报表(在 Reporting Services 中运行),并将其加载到 FlowDocument 等 WPF 组件中。
由于 RDL 只是一个 XML,也许有一种方法可以解析结果并避免使用此 WindowsFormsHost 以使用报表查看器控件。
在 WindowsFormsHost 集成中拥有另一个控件而不是此报表查看器会非常好。
谢谢你!
.net - 在 WPF FlowDocument 中实现脚注
在 FlowDocumentPageViewer 中显示 FlowDocument 内容的脚注的最佳方法是什么?
我的第一个想法是让脚注的内容紧跟在 FlowDocument 中的脚注锚之后,脚注内容被格式化为一个 Figure,VerticalAnchor 设置为 PageBottom。
这很好用,但是当页面上有多个脚注时,脚注以相反的顺序堆叠,即第一个脚注一直在底部,随后的脚注堆叠在它的顶部。
这种方法的另一个困难是不允许长脚注跨越页面,因为 Figure 不允许这样做。
更极端的方法是反向执行相同的操作 - 将常规文本格式化为堆叠图形,并将 VerticalAnchor 设置为 PageTop,并让脚注在底部流动。但是,段落(往往比脚注长)现在不会跨页。
我可以尝试哪些其他方法?
理想情况下,我想显示脚注,因为它们会出现在印刷品中(即在它们相关的页面底部),但我对其他方法持开放态度。
这是针对专业学术内容的阅读器应用程序,其中长而频繁的脚注是常态,应该成为阅读体验的一部分。出于这个原因,我不想使用尾注,而是更喜欢在每页底部显示的脚注。
c# - WPF-FlowDocument 中带有 MarkerStyle = Disc 的列表
我正在尝试在 FlowDocument 中显示一个列表。我意识到在使用时
MarkerStyle = TextMarkerStyle.Disc
,列表的缩进比其他列表少。我正在寻找一种方法来显示带有光盘标记的列表,但与其他标记相同的缩进,有什么提示吗?
这是一个显示我的问题的片段:
.net - WPF 中的文档布局有哪些选项?
使用 WPF 的 FlowDocument,我遇到了许多需要对文档布局进行更多控制的情况,从简单的东西(页眉和页脚)到更复杂的(脚注、杂志风格的故事流)到更复杂的(带有关键设备的文学文本-我的实际要求之一)。
但是,据我所知,我唯一的选择是:
A. 使用 FlowDocument 并失去对布局的所有控制。
B. 使用 TextFormatter 从头开始编写所有内容。
A 对我来说不是一个选项,而 B 需要实现几十种方法,更重要的是,失去了 FlowDocument 及其相关 Viewers 的功能。
我的问题是:
是否有任何替代方案可以让我利用 FlowDocument 的强大功能,它涵盖了我 90% 的布局需求,并且只编写实现其他 10% 所需的代码?
编辑: FlowDocument 的可重排方面对我来说至关重要。我知道我要求可重排的内容和对布局的精确控制,这有些矛盾。但是,我知道这是可以做到的——我使用 TextFormatter 编写了一个简单的实现来完成我想要的,但我更愿意使用带有某种扩展的 FlowDocument 以避免重新实现每个功能。
编辑2:看来我真正追求的是FlowDocument的内部分页器的钩子,这样我就可以给它布置自定义类的说明。有没有办法做到这一点?
c# - 如何在 WPF RichTextBox FlowDocument 中将文本转换为超链接?
我试图在用户输入 WPF RichTextBox 时将一些文本转换为超链接。
我的第一次尝试涉及在每个 KeyUp 上运行此代码:
这在用户第一次输入 3 个大写字母 ABC 的序列时正确运行,但当输入第二个序列时,超链接创建失败并出现异常。在调试时查看变量,两个 TextPointer 似乎一直指向第一个序列。
wpf - 窗口/网格内的FlowDocument?
我需要在 Window / Grid 内托管 FlowDocument,或者换句话说,我不希望 Flowdocument 成为根元素。有人可以帮我怎么做吗?我只找到了有关如何在 FlowDocument 中托管 UIElements 的信息,但没有找到如何将 FlowDocument 放置在其他东西中的信息。感谢您的任何提示!
wpf - 显示带有重复标题的多页 FlowDocument
我正在尝试将页眉/页脚添加到 WPF FlowDocument
。我在 Internet 上找到了一个使用自定义分页器类来执行此操作的解决方案。不幸的是,这仅在打印出文档时有效,这不是我打算做的。我的想法是使用 FlowDocumentPageReader 或类似的自定义分页器,但不知何故我不知道该怎么做,也许任何人都可以在正确的方向上给我一个提示。
wpf - 如何在样式中设置 FlowDocument 的 Table.Columns
我有多个FlowDocument
s,它们都有一张桌子。所有表看起来都一样。
所以我想重构FlowDocument
s.
我的初始文档如下所示:
我正在寻找类似的东西:
但不幸的是 FlowDocuments 表没有属性Template
。
wpf - 在表格中插入列
我有一个有 3 列的表。现在我想插入另一列,但我想在第一列之后插入新列。现在我想知道如何做到这一点。如果我没记错的话, Table.Columns 属性并不是真正代表列,它更多地代表它们的布局,但与列的值无关?看看例如http://msdn.microsoft.com/en-us/library/system.windows.documents.table.columns.aspx
此属性返回的 TableColumn 对象可以与列中的 TableCell 对象一起用于定义列的布局,但它们不能确定实际呈现的列数。表中的 TableCell 对象决定了实际呈现的列数。例如,如果您定义 3 列但只有 2 列的表格单元格,则只会呈现 2 列。
所以我想,如果我想添加一个带有值的新列,我必须遍历表的行,并且在每一行中我必须在正确的位置添加一个新单元格?
c# - WPF 的轻巧风格的文本库?
有谁知道轻标记文本到样式文本格式库(即 Markdown# 或 Textile.NET 之类的东西),但它会生成本机 XAML 文档(或者更确切地说,可以是 FlowDocument 模型或类似的直接显示在 WPF 应用程序中),以避免使用 WebBrowser?
轻量级的奖励积分。我希望能够容忍源文本中非常频繁的更新。
或者,是否有可以在 WPF 中使用的轻量级 HTML 呈现控件?(我不认为标准的 WebBrowser 是轻量级的。)