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)
        _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 класса для использования с указанным DocumentViewer или FlowDocumentPageViewer элементом управления.

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)

Применяется к