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

0 投票
2 回答
1490 浏览

c# - 如何在类似标签的控件中显示简短的只读 FlowDocument

我正在寻找一种FlowDocument在类似标签的控件中呈现短字符串的方法。

在 WPF 中,用户可以将文本输入到RichTextBox. 结果是一个FlowDocument字符串。我正在寻找一种在 a 中呈现该文本的方法Label,其中:

  1. 用户不应该能够编辑或选择(用鼠标)文本。
  2. 不应该有滚动条——就像在普通标签中一样,控件应该扩展以容纳所有文本。
  3. 如果用户在鼠标位于标签上时滚动,则应该滚动的控件是该控件的父级
  4. 控件应尽可能轻巧。

我有以下继承的实现,FlowDocumentScrollViewer但我确信一定有更好的实现(可能继承除 之外的其他控件FlowDocumentScrollViewer)。

0 投票
2 回答
1361 浏览

c# - 按位置获取可见控件

FlowDocument里面有很多内容。我需要获取当前在可见区域中的控件。

使用以下代码,我能够获得当前的滚动位置。

如何获得可见区域内的控件?

0 投票
2 回答
787 浏览

wpf - FlowDocumentPageViewer WPF 事件

需要一些帮助。

  1. 当我们更改 FlowDocumentPageViewer 中的页面时是否有任何事件
  2. 在 FlowDocumentPageViewer 中放大/缩小时是否有任何事件

最好的,巴拉。

0 投票
2 回答
855 浏览

wpf - FlowDocumentPageViewer 搜索文本和突出显示

我正在创建一个搜索并使用 突出显示文本FlowDocumentPageViewer,类似于给出的链接。

http://kentb.blogspot.com/2009/06/search-and-highlight-text-in-arbitrary.html

当我搜索字符串标记时,(使用字符串列表)一切正常,并且我的矩形得到了适当的应用。但是我这里有两个问题,

  1. 当我更改 的页面时FlowDocumentPageViewer,我的 Rectangular 突出显示区域保持不变,并且它没有与 Text 一起下沉。

  2. 当我放大或缩小 时FlowDocumentPageViewer,文本会被放大,但突出显示矩形保持在同一位置,

您能帮我解决这个问题,以便将矩形应用于文本本身。我在这里提出我的申请。如果您需要更多信息,请告诉我。

最好的,

巴拉。

0 投票
2 回答
6674 浏览

copy - 将一个 FlowDocument 复制到第二个 FlowDocument

我如何将一个 FlowDocument 的内容复制到另一个 FlowDocument 下面是我尝试过的

fd1 是 Fl​​owDocument1,fd2 是 Fl​​owDocument2。

但我收到以下错误。

收藏已修改;枚举操作可能无法执行。

谢谢

阿尔文德

0 投票
2 回答
4432 浏览

.net - FlowDocument 内容为文本

取回 FlowDocument 的 XAML/XML 值的最佳方法是什么?

我注意到没有 .Value、.Text、.Caption、.ToXml() 等...

UDPATE:
我希望最初能够访问它以序列化到磁盘或数据库。将其视为自己的文档格式。稍后将其翻译成其他格式会很好。
还想知道:
FlowDocument 中是否有与超链接(在新的浏览器窗口中打开)等价的东西?任何解决方法?

0 投票
1 回答
759 浏览

wpf - 动态文档:WPF 在静态内联 FlowDocument 中组合绑定文本

我正在尝试实现以下目标:

这是向用户显示的 WPF 流文档。
这是由用户Richard Richardson01/01/01 23:15:00 生成的。
Blah blah blah(另外466行)... 消息结束。

我希望这个日期、用户名和 466(以及其他大量文字)来自Binding s。

我想声明文档网络的内联运行,即在 Xaml 文件中。

我还需要技术建议(如果它不简单)如何将此文档嵌入到 wpf 控件中(任何东西都很好,正在考虑标签或文本块)。

注意:我使用的是 .NET 3.5。

非常感谢!

0 投票
1 回答
282 浏览

wpf - WPF flowdocument 元素名称是否已重置?

我有一个名为 Span“test1”的流文档,我想以编程方式替换它的内容

这可行,但是问题是在进行更新时,跨度的名称被删除(查看 xaml 源代码)。这是设计使然吗?有没有办法保留身份证?嗨,这是我用来调试richtextbox中实际内容的方法(将xaml源设置为文本框)

使用 (MemoryStream ms = new MemoryStream()) { tr = new TextRange(this.richTextBox1.Document.ContentStart, this.richTextBox1.Document.ContentEnd); tr.Save(毫秒,DataFormats.Xaml);ms.位置 = 0;

这是richtextbox的测试内容:

0 投票
1 回答
6000 浏览

c# - WPF:打印 FlowDocument

我正在尝试打印 FlowDocument。在花了一天的大部分时间尝试多个页面之后,我失败了并选择了更简单的东西,但我现在不知道何时没有将文本输出到页面。我想这一定是我对雪盲的东西。下面有两个表,在两个表上都放置一个转换器表明这些值是通过 FlowDocument 的 DataContext 填充的。

该文档使用以下方式打印:

我有点不知所措,我看不出问题所在。如果有人能提供一些启示,我将不胜感激。

0 投票
2 回答
870 浏览

wpf - WPF FlowDocumentReader 和 FlowDocument 屏幕阅读器 (NVDA) 可访问性

我正在使用 FlowDocumentReader 在 .NET 3.5 WPF 应用程序中显示 FlowDocuments(FlowDocuments 具有根据用户在 UI 中的选择显示的帮助/信息/注释)。

我假设 FlowDocumentReader 内容将被屏幕阅读器读取/识别(我在 Windows 7 上使用 NVDA 进行测试) - 但是当阅读器获得焦点时 NVDA 显示“文档”并且当鼠标悬停或选择 FlowDocument 文本时除了第一个段落被读过。

是否有可用于使 FlowDocumentReader/FlowDocuments 对 ScreenReader 友好的设置/方法/代码(可能类似于 AutomationProperties)?我错过了一些简单的事情吗?

我在 NVDA 问题跟踪器中没有找到对此的任何参考 - 这可能是 NVDA 特定问题吗?我可能不知道的 NVDA 中的设置?(NVDA 版本 2009.1)