AnnotationService Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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) |