pdftron Xamarin 表单中的 Annotationchanged 事件

Annotationchanged event in pdftron Xamarin forms

我必须监听 AnnotationModified 事件,如下所示。但不确定 how/when,因为 CurentPdfViewCtrlFragment 为空。

正在使用本示例中给出的 pdftron.PDF.Controls.DocumentView2 https://github.com/PDFTron/xamarin-forms-sample

我必须使用 MPdfViewCtrlTabHostFragment.CurrentPdfViewCtrlFragment 而不是 base.Viewer.CurrentPdfViewCtrlFragment

以下代码更改工作正常

mDocumentView.MPdfViewCtrlTabHostFragment.CurrentPdfViewCtrlFragment.ToolManager.AnnotationsModified += ToolManager_AnnotationsModified

您应该覆盖 OnTabDocumentLoadedEvent 以确保片段不为空

https://www.pdftron.com/api/xamarinandroid/tools/api/pdftron.PDF.Controls.DocumentView2.html#pdftron_PDF_Controls_DocumentView2_OnTabDocumentLoaded_System_String_