Condividi tramite


AnnotationService Classe

Definizione

Fornisce servizi di base di Microsoft Annotations Framework per gestire e visualizzare le annotazioni dell'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 AnnotationServiceoggetto .

// ------------------------ 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

Costruttori

AnnotationService(DocumentViewerBase)

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

AnnotationService(FlowDocumentReader)

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

AnnotationService(FlowDocumentScrollViewer)

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

Campi

ClearHighlightsCommand

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

CreateHighlightCommand

Rappresenta il comando per creare un'annotazione dell'evidenziazione sulla selezione corrente.

CreateInkStickyNoteCommand

Rappresenta il comando per creare una annotazione da input penna sulla selezione corrente.

CreateTextStickyNoteCommand

Rappresenta il comando per creare una annotazione con testo sulla selezione corrente.

DeleteAnnotationsCommand

Rappresenta il comando per eliminare tutte le note da input penna, le note di testo e le annotazioni con evidenziazione nella selezione corrente.

DeleteStickyNotesCommand

Rappresenta il comando per eliminare tutte le note da input penna e le note di testo nella selezione corrente.

Proprietà

Dispatcher

Ottiene l'oggetto Dispatcher associato a DispatcherObject.

(Ereditato da DispatcherObject)
IsEnabled

Ottiene un valore che indica se la classe AnnotationService è abilitata.

Store

Ottiene l'oggetto AnnotationStore utilizzato dall'oggetto AnnotationService.

Metodi

CheckAccess()

Determina se il thread chiamante ha accesso a DispatcherObject.

(Ereditato da DispatcherObject)
Disable()

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

Enable(AnnotationStore)

Abilita AnnotationService per l'utilizzo con un AnnotationStore specificato 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 del documento specificato.

GetService(FlowDocumentReader)

Restituisce la classe AnnotationService associata a un'interfaccia FlowDocumentReader specificata.

GetService(FlowDocumentScrollViewer)

Restituisce la classe AnnotationService associata a un'interfaccia FlowDocumentScrollViewer specificata.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
VerifyAccess()

Impone che il thread chiamante abbia accesso a DispatcherObject.

(Ereditato da DispatcherObject)

Si applica a