AnnotationService Klasse

Definition

Stellt Kerndienste des 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

Das folgende Beispiel zeigt, 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)
        _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

Name Beschreibung
AnnotationService(DocumentViewerBase)

Initialisiert eine neue Instanz der Klasse für die AnnotationService Verwendung mit einem angegebenen SteuerelementDocumentViewer.FlowDocumentPageViewer

AnnotationService(FlowDocumentReader)

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

AnnotationService(FlowDocumentScrollViewer)

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

Felder

Name Beschreibung
ClearHighlightsCommand

Stellt den Befehl dar, um Hervorhebungsanmerkungen aus der aktuellen Auswahl zu löschen.

CreateHighlightCommand

Stellt den Befehl dar, um eine Hervorhebungsanmerkung für die aktuelle Auswahl zu erstellen.

CreateInkStickyNoteCommand

Stellt den Befehl zum Erstellen einer Freihandnotizanmerkung für die aktuelle Auswahl dar.

CreateTextStickyNoteCommand

Stellt den Befehl zum Erstellen einer Textnotizanmerkung für die aktuelle Auswahl dar.

DeleteAnnotationsCommand

Stellt den Befehl zum Löschen aller Freihandnotizen, Textnotizen und Hervorhebungsanmerkungen in der aktuellen Auswahl dar.

DeleteStickyNotesCommand

Stellt den Befehl zum Löschen aller Freihand- und Textnotizanmerkungen in der aktuellen Auswahl dar.

Eigenschaften

Name Beschreibung
Dispatcher

Ruft dies Dispatcher ab, dem dies DispatcherObject zugeordnet ist.

(Geerbt von DispatcherObject)
IsEnabled

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

Store

Ruft die AnnotationStore von diesem AnnotationServiceverwendet .

Methoden

Name Beschreibung
CheckAccess()

Bestimmt, ob der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat.

(Geerbt von DispatcherObject)
Disable()

Deaktiviert die Verarbeitung von Anmerkungen und blendet alle sichtbaren Anmerkungen aus.

Enable(AnnotationStore)

Aktiviert die AnnotationService Verwendung mit einem bestimmten AnnotationStore Element und zeigt alle sichtbaren Anmerkungen an.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetService(DocumentViewerBase)

Gibt die Instanz zurück, die AnnotationService einem angegebenen Dokumentanzeigesteuerelement zugeordnet ist.

GetService(FlowDocumentReader)

Gibt das AnnotationService zugeordnete mit einer angegebenen FlowDocumentReader.

GetService(FlowDocumentScrollViewer)

Gibt das AnnotationService zugeordnete mit einer angegebenen FlowDocumentScrollViewer.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der 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 Zugriff auf diesen DispatcherObjectThread hat.

(Geerbt von DispatcherObject)

Gilt für: