问题标签 [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# - 如何在类似标签的控件中显示简短的只读 FlowDocument
我正在寻找一种FlowDocument
在类似标签的控件中呈现短字符串的方法。
在 WPF 中,用户可以将文本输入到RichTextBox
. 结果是一个FlowDocument
字符串。我正在寻找一种在 a 中呈现该文本的方法Label
,其中:
- 用户不应该能够编辑或选择(用鼠标)文本。
- 不应该有滚动条——就像在普通标签中一样,控件应该扩展以容纳所有文本。
- 如果用户在鼠标位于标签上时滚动,则应该滚动的控件是该控件的父级
- 控件应尽可能轻巧。
我有以下继承的实现,FlowDocumentScrollViewer
但我确信一定有更好的实现(可能继承除 之外的其他控件FlowDocumentScrollViewer
)。
c# - 按位置获取可见控件
我FlowDocument
里面有很多内容。我需要获取当前在可见区域中的控件。
使用以下代码,我能够获得当前的滚动位置。
如何获得可见区域内的控件?
wpf - FlowDocumentPageViewer WPF 事件
需要一些帮助。
- 当我们更改 FlowDocumentPageViewer 中的页面时是否有任何事件
- 在 FlowDocumentPageViewer 中放大/缩小时是否有任何事件
最好的,巴拉。
wpf - FlowDocumentPageViewer 搜索文本和突出显示
我正在创建一个搜索并使用 突出显示文本FlowDocumentPageViewer
,类似于给出的链接。
http://kentb.blogspot.com/2009/06/search-and-highlight-text-in-arbitrary.html
当我搜索字符串标记时,(使用字符串列表)一切正常,并且我的矩形得到了适当的应用。但是我这里有两个问题,
当我更改 的页面时
FlowDocumentPageViewer
,我的 Rectangular 突出显示区域保持不变,并且它没有与 Text 一起下沉。当我放大或缩小 时
FlowDocumentPageViewer
,文本会被放大,但突出显示矩形保持在同一位置,
您能帮我解决这个问题,以便将矩形应用于文本本身。我在这里提出我的申请。如果您需要更多信息,请告诉我。
最好的,
巴拉。
copy - 将一个 FlowDocument 复制到第二个 FlowDocument
我如何将一个 FlowDocument 的内容复制到另一个 FlowDocument 下面是我尝试过的
fd1 是 FlowDocument1,fd2 是 FlowDocument2。
但我收到以下错误。
收藏已修改;枚举操作可能无法执行。
谢谢
阿尔文德
.net - FlowDocument 内容为文本
取回 FlowDocument 的 XAML/XML 值的最佳方法是什么?
我注意到没有 .Value、.Text、.Caption、.ToXml() 等...
UDPATE:
我希望最初能够访问它以序列化到磁盘或数据库。将其视为自己的文档格式。稍后将其翻译成其他格式会很好。
还想知道:
FlowDocument 中是否有与超链接(在新的浏览器窗口中打开)等价的东西?任何解决方法?
wpf - 动态文档:WPF 在静态内联 FlowDocument 中组合绑定文本
我正在尝试实现以下目标:
这是向用户显示的 WPF 流文档。
这是由用户Richard Richardson在01/01/01 23:15:00 生成的。
Blah blah blah(另外466行)... 消息结束。
我希望这个日期、用户名和 466(以及其他大量文字)来自Binding s。
我想声明文档网络的内联运行,即在 Xaml 文件中。
我还需要技术建议(如果它不简单)如何将此文档嵌入到 wpf 控件中(任何东西都很好,正在考虑标签或文本块)。
注意:我使用的是 .NET 3.5。
非常感谢!
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的测试内容:
c# - WPF:打印 FlowDocument
我正在尝试打印 FlowDocument。在花了一天的大部分时间尝试多个页面之后,我失败了并选择了更简单的东西,但我现在不知道何时没有将文本输出到页面。我想这一定是我对雪盲的东西。下面有两个表,在两个表上都放置一个转换器表明这些值是通过 FlowDocument 的 DataContext 填充的。
该文档使用以下方式打印:
我有点不知所措,我看不出问题所在。如果有人能提供一些启示,我将不胜感激。
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)