AnnotationService Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit les services principaux de Microsoft Annotations Framework pour gérer et afficher les annotations utilisateur.
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
- Héritage
Exemples
L’exemple suivant montre comment créer et démarrer un 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
Constructeurs
AnnotationService(DocumentViewerBase) |
Initialise une nouvelle instance de la classe AnnotationService pour une utilisation avec un contrôle DocumentViewer ou FlowDocumentPageViewer spécifié. |
AnnotationService(FlowDocumentReader) |
Initialise une nouvelle instance de la classe AnnotationService pour une utilisation avec un contrôle FlowDocumentReader spécifié. |
AnnotationService(FlowDocumentScrollViewer) |
Initialise une nouvelle instance de la classe AnnotationService pour une utilisation avec un contrôle FlowDocumentScrollViewer spécifié. |
Champs
ClearHighlightsCommand |
Représente la commande pour effacer les annotations en surbrillance de la sélection actuelle. |
CreateHighlightCommand |
Représente la commande pour créer une annotation en surbrillance sur la sélection actuelle. |
CreateInkStickyNoteCommand |
Représente la commande pour créer une annotation de pense-bête manuscrit sur la sélection actuelle. |
CreateTextStickyNoteCommand |
Représente la commande pour créer une annotation de pense-bête de texte sur la sélection actuelle. |
DeleteAnnotationsCommand |
Représente la commande pour supprimer toutes les annotations de pense-bête manuscrit, de pense-bête de texte et en surbrillance dans la sélection actuelle. |
DeleteStickyNotesCommand |
Représente la commande pour supprimer toutes les annotations de pense-bête manuscrit et de pense-bête de texte dans la sélection actuelle. |
Propriétés
Dispatcher |
Obtient le Dispatcher associé à DispatcherObject. (Hérité de DispatcherObject) |
IsEnabled |
Obtient une valeur qui indique si la AnnotationService est activée. |
Store |
Obtient le AnnotationStore utilisé par ce AnnotationService. |
Méthodes
CheckAccess() |
Détermine si le thread appelant a accès à ce DispatcherObject. (Hérité de DispatcherObject) |
Disable() |
Désactive le traitement des annotations et masque toutes les annotations visibles. |
Enable(AnnotationStore) |
Active le AnnotationService pour une utilisation avec un AnnotationStore donné et affiche toutes les annotations visibles. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetService(DocumentViewerBase) |
Retourne l'instance AnnotationService associée à un contrôle d'affichage de document spécifié. |
GetService(FlowDocumentReader) |
Retourne le AnnotationService associé à un FlowDocumentReader spécifié. |
GetService(FlowDocumentScrollViewer) |
Retourne le AnnotationService associé à un FlowDocumentScrollViewer spécifié. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
VerifyAccess() |
Garantit que le thread appelant a accès à DispatcherObject. (Hérité de DispatcherObject) |