问题标签 [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.

0 投票
1 回答
230 浏览

.net - FlowDocumentReader 中的 ContextMenu

ContextMenu 适用于 TextBox 和 FlowDocumentScrollViewer。
ContextMenu 在 FlowDocumentReader 中不起作用。
我只是得到 FlowDocumentReader 的默认值。
如何在 FlowDocumentReader 中获取 ContextMenu?

0 投票
1 回答
534 浏览

.net - FlowDocumentReader.Print 打印为 PDF 时的方法默认 FileName

将 FlowDocumentReader.Print() 打印为 PDF 时如何设置默认文件名?
不是硬编码的名称——我想为每个 Print 设置一个默认的 FileName。
而且他们不是每次都打印到 PDF - 用户可以选择 PDF 作为打印机。

FlowDocumentReader.Print 方法

0 投票
0 回答
216 浏览

c# - FlowDocument页面加载基于下一页按钮单击

我正在将一个超过 25MB 的巨大文档加载到 FlowDocument 中。一切都很好,但是在初始化过程中需要更多的 cpu 或很长时间才能将整个数据加载到 FlowDocument 中。取而代之的是,有一种方法可以根据在 FlowDocument 控件底部单击的下一页动态加载页面。

流文档的示例代码。

我在文件后面的代码中分配数据。

在代码隐藏文件中填充流文档的代码。

0 投票
1 回答
83 浏览

c# - 每次单击 FlowDocumentReader 中的段落按钮时都替换数据

搜索了很多地方,但没有得到想要的解决方案。 XAML:

在 C# 后面的代码中,我在按钮单击时为段落赋值。见下面的代码:

问题是:每次单击此按钮时,该值都会与段落中的前一个值连接,但我希望每次单击时都将值替换为新值。

0 投票
1 回答
148 浏览

wpf - 如何转到 FlowDocumentReader 上的特定页面?

如何转到 FlowDocumentReader 上的特定页面?当然,我在 FlowDocumentReader 上使用页面模式。

我听说 FlowDocumentPageViewer 有 GoToPage( ) 方法。因此使用 FlowDocumentPageViewer 而不是 FlowDocumentReader 更容易。

但是,我希望使用页面模式和滚动模式。我希望在 FlowDocumentReader 上仅在页面模式下使用 GoToPage 功能。

我可以得到解决方案 - 我怎样才能转到 FlowDocumentReader 上的特定页面?(或者我想知道如何从 FlowDocumentReader 获取 FlowDocumentPageViewer。我认为 FlowDocumentReader 有 3 种模式(如 FlowDocumentPageViewer、scrollviewer ...)。所以可以转换。

我能知道方法吗?

0 投票
1 回答
119 浏览

c# - 是否可以在 FlowDocumentReader 的滚动条上放置标记?

关于 FlowDocumentReader 的滚动条,我有两个问题:

  1. 在 WPF 中,是否可以在 FlowDocumentReader 的滚动条上放置一个标记?我想在 FlowDocument 中显示某些字符串的搜索结果。

  2. 如果第一个问题的答案是“否”,那么是否有可能获得滚动条的拇指位置,属于 FlowDocumentReader?这样我就可以在滚动条上画一条小线来显示搜索结果?

非常感谢。

0 投票
1 回答
405 浏览

c# - (C# WPF) "TextPointer.GetTextInRun" 方法忽略像 "\r\n" 这样的字符

C# WPF,我有一个功能来检索文本flowdocumentreader

然后我使用如下功能:

但是,字符串"test"会忽略所有换行符,这意味着"\r\n". 它确实保留了制表符,"\t".

我的问题是如何保留所有换行符?我想自动突出显示每个段落的第一句,所以我需要检测换行符,"\r\n".

在此先感谢您的时间。

更新:我将 .rtf 文档加载到 flowdocumentreader 中,如下所示:

0 投票
1 回答
495 浏览

wpf - FlowDocument:TableColumn 用法

System.Windows.Documents.TableColumnCollection.Columns 定义状态:

获取一个 System.Windows.Documents.TableColumnCollection 对象,该对象包含表所承载的列。请注意,此数字可能不是表中呈现的实际列数。决定实际呈现多少列的是表中的 System.Windows.Documents.TableCell 对象。此属性没有默认值。

请帮助我想象一下为什么我需要定义表格列?

0 投票
1 回答
23 浏览

xml - 如何使用 FlowDocumentReader 中的缩进、XML 文档内容正确绘制?

我有这个 WPF 窗口内容,里面有 FlowDocumentReader:

如您所见,我试图解释 FlowDocumentReader 中给定 XML 文档的内容。虽然它可以工作并且可以编译,但我看到的窗口是这样的:

FlowDocumentReader 中的 WPF XML

在 WPF FlowDocumentReader 中显示 XML 的正确方法是什么,但我希望它正确缩进,而不是在两列中?

编辑:我为 FlowDocumentReader 找到了一个名为 的标签,您将其放入标签中应出现换行符的文本中。我唯一不知道的是如何在段落标签中缩进一行文本。是的,您可以缩进段落本身,但不能将段落放在段落标记中。您可以将文本换行在段落标签内的跨度标签中,但不确定如何处理它。

0 投票
0 回答
92 浏览

c# - FlowDocumentReader - 将回车换行字符添加到没有的文本末尾

我在这样的单个段落中向 FlowDocumentReader 添加文本

注意:我实际上是将多个文本运行组合成一个段落。

但是,当我在 FlowDocumentReader 中显示文本时,它总是在我插入的文本的最后一个字符之后显示一些额外的字符。当我尝试拖动并选择整个文本并复制时,它超出了最后一个字符。当我将整个选择粘贴到 Notepad++ 时,它显示最后有一个 CR LF 字符。

所以如果我从这段文字开始

我最终得到

有没有办法消除这些成为 FlowDocumentReader 本身文本的一部分?我实际上不希望它们出现在 FlowDocumentReader 中。我要求文本不包含任何其他字符,这些字符是我添加到运行中的原始文本的一部分。

我能找到的与此类似的最接近的问题是 RichTextBox 为什么 RichTextBox 隐式添加换行符?