AnnotationService 类

定义

提供 Microsoft Annotations Framework 核心服务,管理和显示用户注释。

public ref class AnnotationService sealed : System::Windows::Threading::DispatcherObject
public sealed class AnnotationService : System.Windows.Threading.DispatcherObject
type AnnotationService = class
    inherit DispatcherObject
Public NotInheritable Class AnnotationService
Inherits DispatcherObject
继承
AnnotationService

示例

下面的示例演示如何创建和启动 。AnnotationService

// ------------------------ StartAnnotations --------------------------
/// <summary>
///   Enables annotations and displays all that are viewable.</summary>
private void StartAnnotations()
{
    // If there is no AnnotationService yet, create one.
    if (_annotService == null)
        // docViewer is a document viewing control named in Window1.xaml.
        _annotService = new AnnotationService(docViewer);

    // If the AnnotationService is currently enabled, disable it.
    if (_annotService.IsEnabled == true)
        _annotService.Disable();

    // Open a stream to the file for storing annotations.
    _annotStream = new FileStream(
        _annotStorePath, FileMode.OpenOrCreate, FileAccess.ReadWrite);

    // Create an AnnotationStore using the file stream.
    _annotStore = new XmlStreamStore(_annotStream);

    // Enable the AnnotationService using the new store.
    _annotService.Enable(_annotStore);
}// end:StartAnnotations()
' ------------------------ StartAnnotations --------------------------
''' <summary>
'''   Enables annotations and displays all that are viewable.</summary>
Private Sub StartAnnotations()
    ' If there is no AnnotationService yet, create one.
    If _annotService Is Nothing Then
        ' docViewer is a document viewing control named in Window1.xaml.
        _annotService = New AnnotationService(docViewer)
    End If

    ' If the AnnotationService is currently enabled, disable it.
    If _annotService.IsEnabled = True Then
        _annotService.Disable()
    End If

    ' Open a stream to the file for storing annotations.
    _annotStream = New FileStream(_annotStorePath, FileMode.OpenOrCreate, FileAccess.ReadWrite)

    ' Create an AnnotationStore using the file stream.
    _annotStore = New XmlStreamStore(_annotStream)

    ' Enable the AnnotationService using the new store.
    _annotService.Enable(_annotStore)
End Sub

构造函数

AnnotationService(DocumentViewerBase)

初始化 AnnotationService 类的新实例,以便与指定的 DocumentViewerFlowDocumentPageViewer 控件一起使用。

AnnotationService(FlowDocumentReader)

初始化 AnnotationService 类的新实例,以便与指定的 FlowDocumentReader 控件一起使用。

AnnotationService(FlowDocumentScrollViewer)

初始化 AnnotationService 类的新实例,以便与指定的 FlowDocumentScrollViewer 控件一起使用。

字段

ClearHighlightsCommand

表示从当前所选内容中清除突出显示批注的命令。

CreateHighlightCommand

表示在当前所选内容上创建突出显示批注的命令。

CreateInkStickyNoteCommand

表示在当前所选内容上创建墨迹便笺批注的命令。

CreateTextStickyNoteCommand

表示在当前所选内容上创建文本便笺批注的命令。

DeleteAnnotationsCommand

表示删除当前所选内容中的所有墨迹便笺、文本便笺和突出显示批注的命令。

DeleteStickyNotesCommand

表示删除当前所选内容中的所有墨迹便笺批注和文本便笺批注的命令。

属性

Dispatcher

获取与此 Dispatcher 关联的 DispatcherObject

(继承自 DispatcherObject)
IsEnabled

获取一个值,该值指示是否启用 AnnotationService

Store

获取由此 AnnotationStore 使用的 AnnotationService

方法

CheckAccess()

确定调用线程是否可以访问此 DispatcherObject

(继承自 DispatcherObject)
Disable()

禁用批注处理并隐藏所有可见批注。

Enable(AnnotationStore)

启用 AnnotationService,以便与给定的 AnnotationStore 一起使用,并显示所有可见的批注。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetService(DocumentViewerBase)

返回与指定的文档查看控件相关联的 AnnotationService 实例。

GetService(FlowDocumentReader)

返回与指定的 AnnotationService 相关联的 FlowDocumentReader

GetService(FlowDocumentScrollViewer)

返回与指定的 AnnotationService 相关联的 FlowDocumentScrollViewer

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
VerifyAccess()

强制调用线程具有此 DispatcherObject 的访问权限。

(继承自 DispatcherObject)

适用于