Freigeben über


AnnotationHelper.CreateHighlightForSelection Methode

Definition

Erstellt eine Hervorhebungsanmerkung über der aktuellen Auswahl des Viewer-Steuerelements, das dem angegebenen AnnotationService zugeordnet ist.

public:
 static System::Windows::Annotations::Annotation ^ CreateHighlightForSelection(System::Windows::Annotations::AnnotationService ^ service, System::String ^ author, System::Windows::Media::Brush ^ highlightBrush);
public static System.Windows.Annotations.Annotation CreateHighlightForSelection (System.Windows.Annotations.AnnotationService service, string author, System.Windows.Media.Brush highlightBrush);
static member CreateHighlightForSelection : System.Windows.Annotations.AnnotationService * string * System.Windows.Media.Brush -> System.Windows.Annotations.Annotation
Public Shared Function CreateHighlightForSelection (service As AnnotationService, author As String, highlightBrush As Brush) As Annotation

Parameter

service
AnnotationService

Der Anmerkungsdienst, mit dem die Hervorhebungsanmerkung erstellt werden soll.

author
String

Der Autor der Anmerkung.

highlightBrush
Brush

Der Pinsel, mit dem die Hervorhebung über dem ausgewählten Inhalt gezeichnet werden soll.

Gibt zurück

Annotation

Die Hervorhebungsanmerkung oder null, wenn kein ausgewählter Inhalt hervorgehoben werden kann.

Ausnahmen

service ist null.

Der service ist nicht aktiviert.

- oder - Der highlightBrush ist kein SolidColorBrush.

Das Viewer-Steuerelement enthält keine Inhaltsauswahl.

Hinweise

Die Hervorhebungsanmerkung wird an den Inhalt verankert, der durch die aktuelle Auswahl des FlowDocumentScrollViewerFlowDocumentPageViewerDocumentViewerDocumentViewerBase, oder FlowDocumentReader Steuerelements definiert ist, das dem AnnotationService Konstruktor angegeben ist.

Wenn kein ausgewählter Inhalt vorhanden ist (die Auswahllänge ist null länge), wird keine Anmerkung erstellt und eine InvalidOperationException ausgelöst.

author kann angegeben werden, wie null in diesem Fall kein Autor definiert ist.

Wenn highlightBrush es nullsich um den Standard-Hervorhebungspinsel der angegebenen Anmerkung service handelt, wird verwendet.

Die angegebene Anmerkung service muss mithilfe eines Anrufs AnnotationService.Enable vor dem Aufrufen CreateHighlightForSelectionaktiviert werden.

Gilt für

Siehe auch