Condividi tramite


AnnotationHelper.CreateHighlightForSelection Metodo

Definizione

Crea un'annotazione dell'evidenziazione per la selezione corrente del controllo del visualizzatore associato al AnnotationService specificato.

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

Il servizio di annotazione da utilizzare per creare l'annotazione dell'evidenziazione.

author
String

L’autore dell’annotazione.

highlightBrush
Brush

Il pennello da utilizzare per tracciare l'evidenziazione sul contenuto selezionato.

Restituisce

L'annotazione dell'evidenziazione; oppure null, se non è presente alcun contenuto selezionato da evidenziare.

Eccezioni

service è null.

service non è abilitato.

-oppure-

highlightBrush non è SolidColorBrush.

Il controllo del visualizzatore non contiene alcuna selezione di contenuto.

Commenti

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

Se non è presente alcun contenuto selezionato (la lunghezza della selezione è 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