AnnotationService Classe

Definizione

Fornisce servizi di base di Microsoft Annotations Framework per gestire e visualizzare le annotazioni utente.

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
Ereditarietà
AnnotationService

Esempio

Nell'esempio seguente viene illustrato come creare e avviare un oggetto 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

Costruttori

Nome Descrizione
AnnotationService(DocumentViewerBase)

Inizializza una nuova istanza della AnnotationService classe da utilizzare con un controllo o FlowDocumentPageViewer specificatoDocumentViewer.

AnnotationService(FlowDocumentReader)

Inizializza una nuova istanza della AnnotationService classe da utilizzare con un controllo specificato FlowDocumentReader .

AnnotationService(FlowDocumentScrollViewer)

Inizializza una nuova istanza della AnnotationService classe da utilizzare con un controllo specificato FlowDocumentScrollViewer .

Campi

Nome Descrizione
ClearHighlightsCommand

Rappresenta il comando per cancellare le annotazioni di evidenziazione dalla selezione corrente.

CreateHighlightCommand

Rappresenta il comando per creare un'annotazione di evidenziazione nella selezione corrente.

CreateInkStickyNoteCommand

Rappresenta il comando per creare un'annotazione ink-note sulla selezione corrente.

CreateTextStickyNoteCommand

Rappresenta il comando per creare un'annotazione della nota di testo nella selezione corrente.

DeleteAnnotationsCommand

Rappresenta il comando per eliminare tutte le annotazioni con input penna, nota di testo ed evidenziazione nella selezione corrente.

DeleteStickyNotesCommand

Rappresenta il comando per eliminare tutte le annotazioni ink note e note di testo nella selezione corrente.

Proprietà

Nome Descrizione
Dispatcher

Ottiene l'oggetto DispatcherDispatcherObject a cui è associato.

(Ereditato da DispatcherObject)
IsEnabled

Ottiene un valore che indica se l'oggetto AnnotationService è abilitato.

Store

Ottiene l'oggetto AnnotationStore utilizzato da questo AnnotationServiceoggetto .

Metodi

Nome Descrizione
CheckAccess()

Determina se il thread chiamante ha accesso a questo DispatcherObjectoggetto .

(Ereditato da DispatcherObject)
Disable()

Disabilita l'elaborazione delle annotazioni e nasconde tutte le annotazioni visibili.

Enable(AnnotationStore)

Abilita l'oggetto per l'uso AnnotationService con un dato AnnotationStore oggetto e visualizza tutte le annotazioni visibili.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetService(DocumentViewerBase)

Restituisce l'istanza AnnotationService associata a un controllo di visualizzazione dei documenti specificato.

GetService(FlowDocumentReader)

Restituisce l'oggetto AnnotationService associato a un oggetto specificato FlowDocumentReader.

GetService(FlowDocumentScrollViewer)

Restituisce l'oggetto AnnotationService associato a un oggetto specificato FlowDocumentScrollViewer.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
VerifyAccess()

Impone che il thread chiamante abbia accesso a questo DispatcherObjectoggetto .

(Ereditato da DispatcherObject)

Si applica a