AnnotationHelper.CreateHighlightForSelection Método

Definición

Crea una anotación de resaltado en la selección actual del control de visor asociado al especificado 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

Parámetros

service
AnnotationService

Servicio de anotación que se va a usar para crear la anotación de resaltado.

author
String

Autor de la anotación.

highlightBrush
Brush

Pincel que se va a usar para dibujar el resaltado sobre el contenido seleccionado.

Devoluciones

Anotación de resaltado; o null, si no hay ningún contenido seleccionado para resaltar.

Excepciones

service es null.

service no está habilitado.

O bien

highlightBrushen no es .SolidColorBrush

El control visor no contiene ninguna selección de contenido.

Comentarios

La anotación de resaltado está anclada al contenido definido por la selección actual del DocumentViewerBasecontrol , , DocumentViewerFlowDocumentPageViewer, FlowDocumentScrollViewero FlowDocumentReader especificado para el AnnotationService constructor.

Si no hay contenido seleccionado (la longitud de selección es de longitud cero), no se crea ninguna anotación y se produce una InvalidOperationException excepción .

author se puede especificar como null en cuyo caso no se define ningún autor.

Si highlightBrush es null, se usa el pincel de resaltado predeterminado de la anotación service especificada.

La anotación service especificada debe habilitarse mediante una llamada a antes AnnotationService.Enable de llamar CreateHighlightForSelectiona .

Se aplica a

Consulte también