WPF 文档注释与打印功能详解
1. 文档注释相关操作
1.1 创建注释的方法及问题
创建注释有两种方法,但都需要不少手动操作。使用 AnnotationStore 时,需要手动构建 Annotation 对象;使用 AnnotationHelper 时,在创建注释前需要明确设置文本选择范围以包含正确的文本。这两种方法都很繁琐且容易出错。
1.2 响应注释更改
AnnotationStore 允许通过 GetAnnotations() 方法检索文档中的注释,并使用 DeleteAnnotation() 和 AddAnnotation() 方法对其进行操作。此外,它还提供了四个事件来通知注释的更改:
| 事件名称 | 触发条件 |
| ---- | ---- |
| AnchorChanged | 注释移动时触发 |
| AuthorChanged | 注释的作者信息更改时触发 |
| CargoChanged | 注释数据(包括文本)修改时触发 |
| StoreContentChanged | 注释被创建、删除或以任何方式修改时触发 |
以下是一个跟踪注释更改的示例代码:
超级会员免费看
订阅专栏 解锁全文
1366

被折叠的 条评论
为什么被折叠?



