问题标签 [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.
wpf - 在 WPF 中加载/保存 RTF 时保留字体大小
考虑以下 RTF 文档
它包含 Segoe UI 11 pt 字体中的“示例文本”。现在,当我分别使用 WPF 的 FlowDocument 和 TextRange.Load() 和 .Save() 加载并保存文档时,字体大小减小到 10.5pt。使用 RTF 作为输入/输出时,有什么方法可以保留原始字体大小?
wpf - FlowDocumentReader 文档在绑定源更改时没有收到通知,为什么?
所以我在 .xaml 文件中有这个 XAML
在后面的代码中,在加载时,
单击按钮时,我正在更改 WordDocument 的内容。CreateFlowDocument 使用传递的字符串创建一个段落和一个运行。
单击按钮时,FlowDocumentReader 不显示更改的内容,尽管我已将其绑定到 WordDocument 属性
我究竟做错了什么?
wpf - 使 FlowDocument 的一部分不可选择
我想制作一个包含用户指定内容和用于操作该内容的超链接的 FlowDocument。我希望用户能够用鼠标突出显示内容,并将其复制到剪贴板。有没有办法允许这样做,同时防止用户突出显示和复制超链接?
(请注意,用户不会直接编辑此 FlowDocument ——这只是显示他们在其他地方输入的内容的好方法。)
例如:
用户可以使用鼠标突出显示“1.0 版”文本,并将其复制到剪贴板。这很好。但是,他们也可以突出显示超链接并复制它们。我宁愿避免这种情况,原因有两个:
- 超链接实际上并不是内容的一部分,那么它们在剪贴板或其他程序中有什么用呢?
- 我还希望表单上有其他不属于 FlowDocument 的超链接,并且某些超链接可以突出显示而其他超链接不可以突出显示的形式很差。
我喜欢让这些超链接与段落自动换行,并且总是出现在换行文本的最后一行的右侧。据我所知,这意味着它们需要成为 FlowDocument 的一部分。但这只是布局的产物——如果我能得到相同的布局,我会很高兴把它们放在外面。我不希望超链接可以突出显示,就像我不希望对话框的“确定”和“取消”按钮可以突出显示一样。有没有办法做到这一点?
wpf - 如何在 FlowDocument 中隐藏段落?
有没有办法使用数据绑定来显示或隐藏 FlowDocument 中的段落?(我想使用 MVVM,但以 FlowDocument 作为我的视图。)
段落没有可见性属性。我不确定还要寻找什么。
wpf - 文本内容是否有等效的 ItemsControl?
我有一些数据要呈现在FlowDocument
. 这基本上是一个以友好的方式解释数据的视图,包括节标题、文本段落等,我将在 FlowDocumentScrollViewer 中显示。
为此,我想<List>
从ObservableCollection
. 我知道如何使用 来做到这一点ItemsControl
,但是我该如何对 a 中的ListItem
元素进行操作FlowDocument
,因为它们是TextElement
类层次结构而不是Control
层次结构的一部分?a or中是否有相当于ItemsControl
for 文本内容的内容?TextBlock
FlowDocument
编辑: Sergey 链接到的文章是完美的起点。唯一的问题是文章的代码只能使用 aSection
或 aTableRowGroup
作为项目面板,还不支持使用 a <List>
。但这很容易解决 - 只需在结尾添加这段代码ItemsContent.GenerateContent
,就在决赛之前else
:
c# - 如何在wpf应用程序中显示转换为xaml flowdocument的html内容
我的目标是在 wpf 应用程序中显示 html 内容。我使用 brwoser 控件,但这总是在窗口顶部。我在网上搜索并找到了将html转换为流文档的解决方案。但我的问题是如何在 wpf 应用程序中使用复杂的流文档来显示 html 内容
请同时参考下面的文章。
wpf - WPF FlowDocument 缩放以适合页面
由于 BlockUIContainer 中的 ItemsControl,我有一个高度不同的 FlowDocument。在某些情况下,ItemsControl 超出了页面高度。如果需要,有没有办法在打印之前缩放 FlowDocument 以适合页面(8.5" X 11")?
截至目前,FlowDocument 被命名为“doc”,我使用的打印方法是:
wpf - 将 XHTML 转换为 XAML 流文档
是否有人发明了一个可以将 XHTML 文件转换为 FlowDocument xml 文件的可行转换器程序?
我需要这个,因为我的 XHTML 文档有嵌套标签,它使我的转换器 xslt 抛出异常。
有任何想法吗?
我喜欢所有的回复和你的时间。
最好的问候-阿里索
wpf - WPF:如何在文本流中嵌入按钮(在按钮周围环绕文本)?
我想对以下问题提出建议:我想将 a 嵌入Button
到文本流中,但是当我将 a Button
and Label
(or TextBlock
)嵌入到 中时WrapPanel
,我得到了第一个数字:
替代文字 http://sklad.tomaskafka.com/files/wpf-wrappanel-problem.png
我认为解决方案之一可能是FlowDocument
,但我觉得这对于像这样简单的控件(可以在数百个实例中使用)来说太重了。您对如何实现这一点还有其他想法吗?谢谢!
编辑:一种解决方案可能如下(我不知道可以将更多的东西放入TextBlock
),但我会失去绑定的能力(我需要):
wpf - 指向给定的运行流文档 wpf
我有一个带有动态内容的 FlowDocumentPageViewer。流文档由段落组成,段落中的每个运行都包含一个单词。我正在尝试导航到给定的运行,所以我得到了返回我想要的运行的方法。但是一旦我得到这个 Run 我怎么能导航到它,自动换页呢?
例如,我选择页面中的最后一次运行,下一次运行在下一页中。如何从那里导航到下一页?我看了一下 TextPointer 但我不确定这会有所帮助。
谢谢你的帮助,鲍里斯