Udostępnij za pośrednictwem


AnnotationHelper.CreateHighlightForSelection Metoda

Definicja

Tworzy adnotację wyróżnienia dla bieżącego zaznaczenia kontrolki przeglądarki skojarzonej z określonym AnnotationServiceelementem .

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

Parametry

service
AnnotationService

Usługa adnotacji do użycia w celu utworzenia adnotacji wyróżnienia.

author
String

Autor adnotacji.

highlightBrush
Brush

Pędzl do rysowania wyróżnienia nad wybraną zawartością.

Zwraca

Annotation

Adnotacja wyróżnienia; lub null, jeśli nie ma wybranej zawartości do wyróżnienia.

Wyjątki

service to null.

service nie jest włączona.

-lub- highlightBrush in not a SolidColorBrush.

Kontrolka przeglądarki nie zawiera zaznaczenia zawartości.

Uwagi

Adnotacja wyróżnienia jest zakotwiczona do zawartości zdefiniowanej przez bieżący wybór DocumentViewerBasekontrolki , , DocumentViewer, FlowDocumentPageViewerFlowDocumentScrollViewerlub FlowDocumentReader określonej dla konstruktoraAnnotationService.

Jeśli nie ma wybranej zawartości (długość zaznaczenia ma zerową długość), nie zostanie utworzona adnotacja i zostanie wyrzucona InvalidOperationException .

author można określić tak, jak null w przypadku, gdy żaden autor nie jest zdefiniowany.

Jeśli highlightBrush jest to null, jest używana domyślna szczotka wyróżnienia danego adnotacji service .

Podana adnotacja service musi być włączona za pomocą wywołania metody AnnotationService.Enable przed wywołaniem CreateHighlightForSelectionmetody .

Dotyczy

Zobacz też