AnnotationHelper.CreateHighlightForSelection Metodo

Definizione

Crea un'annotazione di evidenziazione sulla selezione corrente del controllo visualizzatore associato all'oggetto specificato AnnotationService.

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

Parametri

service
AnnotationService

Servizio di annotazione da utilizzare per creare l'annotazione di evidenziazione.

author
String

Autore dell'annotazione.

highlightBrush
Brush

Pennello da utilizzare per disegnare l'evidenziazione sul contenuto selezionato.

Valori restituiti

Annotazione di evidenziazione; o null, se non è presente alcun contenuto selezionato da evidenziare.

Eccezioni

service è null.

service non è abilitato.

oppure

highlightBrush in non un oggetto SolidColorBrush.

Il controllo visualizzatore non contiene alcuna selezione di contenuto.

Commenti

L'annotazione di evidenziazione viene ancorata al contenuto definito dalla selezione corrente del DocumentViewerBasecontrollo , DocumentViewer, FlowDocumentPageViewerFlowDocumentScrollViewer, o FlowDocumentReader specificato al AnnotationService costruttore.

Se non è presente alcun contenuto selezionato (la lunghezza della selezione è di lunghezza zero), non viene creata alcuna annotazione e viene generata un'eccezione InvalidOperationException .

author può essere specificato come null nel qual caso non è definito alcun autore.

Se highlightBrush è null, viene utilizzato il pennello di evidenziazione predefinito dell'annotazione service specificata.

L'annotazione service specificata deve essere abilitata tramite una chiamata a AnnotationService.Enable prima di chiamare CreateHighlightForSelection.

Si applica a

Vedi anche