问题标签 [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 回答
39 浏览

wpf - 为什么 TextBlock 中的文本不显示?

TextBlock为什么不显示以下文本。我们怎样才能让它显示在上面FlowDocument

主窗口显示

在此处输入图像描述

0 投票
1 回答
106 浏览

c# - 将 FlowDOcument.xaml 引用到 WPF XAML 并通过 ComboBox 更改参考文档

我有一个 ViewModel-First MVVM WPF 项目。我想加载不同的 FlowDocument.xaml 文件,具体取决于选择了 ComboBox 中的哪个选项。

这是我到目前为止所尝试的:

在我的 XAML 视图中,我添加了以下内容:

我的一个 FlowDocument 的精简示例如下:

我的第一个问题是ResourceDictionary找不到(例如“Views\FlowDocuments\ColebrookWhiteEquation.xaml”)。尽管 FlowDocument xaml 文件始终设置为 Resource 和 Copy。我还可以确认文件在构建后复制到正确的位置。

然后我计划添加一系列FlowDocumentPageViewer标签,但这给了我一个错误,即 ColebrookWhiteEquation 是不兼容的文件类型。这可能是由于上述问题。任何人都可以确认吗?这是它的 XAML。

如果我能完成上述工作,我计划将以下内容添加到每个FlowDocumentPageViewer.

据我所知,上述解决方案的唯一问题是它确实意味着加载所有 FlowDocuments,无论它们是否需要。如果 FlowDocument 的数量很少,我认为这不是问题。

如果有更简单的 MVVM 方法,我将不胜感激。

0 投票
1 回答
28 浏览

wpf - 我们可以从 RichTexBox 的内容以编程方式创建 FlowDocumentReader 吗?

问题:我们如何从 RichTextBox 的内容创建FlowDocumentReader ?

我知道我们不能将一个控件的相同逻辑子级分配给另一个控件;我们也不能将 null 分配给 RichTextBox 的 Document 属性。因此,以下代码尝试失败。是否有解决方法或更好的解决方案?

MainWindow.xaml

代码

0 投票
1 回答
54 浏览

c# - 将 RichTextBox 绑定到 FlowDocumentReader 内部的内容时,它变为 ReadOnly

问题:如果btnRevert_Click(...)出现以下代码,我们如何使RichTextBox可编辑?

在我的WPF .NET5应用程序中,该btnTest_Click(...)事件成功地将 a 的内容显示RichTextBoxFlowDocumentReader(fdReader) 中。然后该btnRevert_Click(...)事件成功地从 fdReader 取回内容并将其显示回RichTextBox,但它会生成 RichTextBox ReadOnly

我通过在 RichTextBox 中输入简单的文本“这是一个测试”来测试该场景,并注意到上述来回场景工作正常,除了该btnRevert_Click(...)事件使文本“这是一个测试”只​​读。

MainWindow.xaml

MainWindow.xaml.cs

0 投票
1 回答
103 浏览

c# - FlowDocument 行上有太多空白

我的应用程序中的以下btnTest_Click(...)事件WPF .NET5成功地将 a 的内容显示RichTextBoxFlowDocumentReader. 但是,如下图所示,不同的页面查看模式会FlowDocumentReader在行上产生过多的空白。问题:为什么会这样,我可能在这里遗漏了什么,我们如何解决这个问题?

主窗口.xaml

主窗口.xaml.cs

Test单击按钮之前应用程序的原始显示

在此处输入图像描述

上述代码运行后的单一网页浏览显示

在此处输入图像描述

上述代码运行后的单滚动浏览量显示

在此处输入图像描述

上述代码运行后显示多个浏览量

在此处输入图像描述

0 投票
1 回答
45 浏览

c# - 如何更改 FlowDocument 中查找文本框的前景色/背景色?

我正在使用 FlowDocumentReader 查看一些文本,当我尝试在查找文本搜索框中输入时,前景是白色的,背景也是白色的。如何修改前景或背景?我尝试修改 FlowDocument 和 FlowDocumentReader 的背景和前景颜色,但这不起作用。

打字 在此处输入图像描述

下拉箭头

在此处输入图像描述