AnnotationService Klasse

Definition

Stellt Basisdienste von Microsoft Annotations Framework zum Verwalten und Anzeigen von Benutzeranmerkungen bereit.

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
Vererbung
AnnotationService

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie eine 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

Konstruktoren

AnnotationService(DocumentViewerBase)

Initialisiert eine neue Instanz der AnnotationService-Klasse für die Verwendung mit einem angegebenen DocumentViewer- oder einem angegebenen FlowDocumentPageViewer-Steuerelement.

AnnotationService(FlowDocumentReader)

Initialisiert eine neue Instanz der AnnotationService-Klasse für die Verwendung mit einem angegebenen FlowDocumentReader-Steuerelement.

AnnotationService(FlowDocumentScrollViewer)

Initialisiert eine neue Instanz der AnnotationService-Klasse für die Verwendung mit einem angegebenen FlowDocumentScrollViewer-Steuerelement.

Felder

ClearHighlightsCommand

Stellt den Befehl zum Entfernen der Hervorhebungsanmerkungen aus der aktuellen Auswahl dar.

CreateHighlightCommand

Stellt den Befehl zum Erstellen einer Hervorhebungsanmerkung über der aktuellen Auswahl dar.

CreateInkStickyNoteCommand

Stellt den Befehl zum Erstellen einer Freihandnotizanmerkung über der aktuellen Auswahl dar.

CreateTextStickyNoteCommand

Stellt den Befehl zum Erstellen einer Textnotizanmerkung über der aktuellen Auswahl dar.

DeleteAnnotationsCommand

Stellt den Befehl zum Löschen sämtlicher Freihandnotiz-, Textnotiz- und Hervorhebungsanmerkungen in der aktuellen Auswahl dar.

DeleteStickyNotesCommand

Stellt den Befehl zum Löschen sämtlicher Freihandnotiz- und Textnotizanmerkungen in der aktuellen Auswahl dar.

Eigenschaften

Dispatcher

Ruft den Dispatcher ab, der diesem DispatcherObject zugeordnet ist.

(Geerbt von DispatcherObject)
IsEnabled

Ruft einen Wert ab, der angibt, ob AnnotationService aktiviert ist.

Store

Ruft die von der AnnotationStore-Klasse verwendete AnnotationService-Klasse ab.

Methoden

CheckAccess()

Bestimmt, ob der aufrufende Thread auf dieses DispatcherObject zugreifen kann.

(Geerbt von DispatcherObject)
Disable()

Deaktiviert das Verarbeiten von Anmerkungen und blendet alle sichtbaren Anmerkungen aus.

Enable(AnnotationStore)

Aktiviert den AnnotationService zur Verwendung in einem angegebenen AnnotationStore und zeigt alle sichtbaren Anmerkungen an.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetService(DocumentViewerBase)

Gibt die einem angegebenen Dokumentanzeigesteuerelement zugeordnete AnnotationService-Instanz zurück.

GetService(FlowDocumentReader)

Gibt den AnnotationService zurück, der einem angegebenen FlowDocumentReader zugeordnet ist.

GetService(FlowDocumentScrollViewer)

Gibt den AnnotationService zurück, der einem angegebenen FlowDocumentScrollViewer zugeordnet ist.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
VerifyAccess()

Erzwingt, dass der aufrufende Thread auf dieses DispatcherObject zugreifen kann.

(Geerbt von DispatcherObject)

Gilt für