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
Кисть, используемая для рисования выделения по выбранному содержимому.
Возвращаемое значение
Заметка о выделении; или null, если выделенное содержимое не выделено.
Исключения
service равно null.
Элемент управления просмотра не содержит выделения содержимого.
Комментарии
Заметка выделения привязана к содержимому, определенному текущим выбором конструктора DocumentViewerBase, DocumentViewerFlowDocumentPageViewerFlowDocumentScrollViewerили FlowDocumentReader элементом управления, указанным в конструкторе.AnnotationService
Если выбранное содержимое отсутствует (длина выделения равна нулю длины), заметка не создается и InvalidOperationException создается.
author можно указать так, как null в этом случае автор не определен.
Если highlightBrush это nullтак, используется кисть выделения по умолчанию заданной заметки service .
Данная заметка service должна быть включена с помощью вызова AnnotationService.Enable перед вызовом CreateHighlightForSelection.