AnnotationHelper.CreateHighlightForSelection 方法

定义

在与指定 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

参数

service
AnnotationService

用于创建突出显示批注的批注服务。

author
String

批注的作者。

highlightBrush
Brush

用于对所选内容绘制突出显示的画笔。

返回

Annotation

突出显示批注;如果不存在要突出显示的所选内容,则为 null

例外

servicenull

未启用 service

查看器控件不包含任何内容选择。

注解

突出显示批注定位到由构造函数指定的当前所选DocumentViewerBase内容、DocumentViewerFlowDocumentReaderFlowDocumentPageViewerFlowDocumentScrollViewer控件所定义的内容。AnnotationService

如果没有所选内容 (选择长度为零长度) ,则不会创建批注并引发批 InvalidOperationException 注。

author 可以指定为 null 没有定义作者的情况。

null如果是highlightBrush,则使用给定批注service的默认突出显示画笔。

必须通过调用之前CreateHighlightForSelection调用AnnotationService.Enable来启用给定批注service

适用于

另请参阅