SuperAPI AI 工具集

creating-wpf-flowdocument

编程与开发

查看项目

更新于 10-16 05:02

技能介绍

用途:在 WPF 中构建流式布局的富文本文档,用于文档查看器、富文本编辑器与可打印内容。

主要能力:FlowDocument 支持自动分页、分栏布局、Figure/Floater 定位与打印。块级元素包括 Paragraph、Section、List、Table、BlockUIContainer;内联元素包括 Run、Bold、Italic、Underline、Hyperlink、InlineUIContainer。可通过 PageWidth、PageHeight、PagePadding、ColumnWidth、ColumnGap、IsColumnWidthFlexible、IsOptimalParagraphEnabled、IsHyphenationEnabled 等属性控制文档与栏目布局。List 的 MarkerStyle 支持 None、Disc、Circle、Square、Box、LowerRoman、UpperRoman、LowerLatin、UpperLatin、Decimal。Table 由 TableColumn、TableRowGroup、TableRow、TableCell 组成,可设置 CellSpacing 与行组背景。Figure 支持 HorizontalAnchor 与 VerticalAnchor 定位,Floater 支持文本环绕。

查看方式:FlowDocumentScrollViewer(连续滚动)、FlowDocumentPageViewer(逐页)、FlowDocumentReader(支持 Page、TwoPage、Scroll 多模式,并含查找与打印)。

用法:以 XAML 声明文档结构与样式;超链接需在 RequestNavigate 事件中打开 URI,示例使用 System.Diagnostics.Process.Start 配合 ProcessStartInfo 与 UseShellExecute。

限制:具体安装方式、价格与平台要求暂未提供;程序化创建、打印与文件 I/O 的细节需参见 ADVANCED.md,当前资料未展开说明。