73、WPF 文档注释与打印功能详解

WPF 文档注释与打印功能详解

1. 文档注释相关操作

1.1 创建注释的方法及问题

创建注释有两种方法,但都需要不少手动操作。使用 AnnotationStore 时,需要手动构建 Annotation 对象;使用 AnnotationHelper 时,在创建注释前需要明确设置文本选择范围以包含正确的文本。这两种方法都很繁琐且容易出错。

1.2 响应注释更改

AnnotationStore 允许通过 GetAnnotations() 方法检索文档中的注释,并使用 DeleteAnnotation() AddAnnotation() 方法对其进行操作。此外,它还提供了四个事件来通知注释的更改:
| 事件名称 | 触发条件 |
| ---- | ---- |
| AnchorChanged | 注释移动时触发 |
| AuthorChanged | 注释的作者信息更改时触发 |
| CargoChanged | 注释数据(包括文本)修改时触发 |
| StoreContentChanged | 注释被创建、删除或以任何方式修改时触发 |

以下是一个跟踪注释更改的示例代码:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值