void PDFAnnotationNodeContentControl_MouseDoubleClick(object sender, MouseButtonEventArgs e) { PDFDocument out_pdf_document; PDFAnnotation out_pdf_annotation; if (WebLibraryDocumentLocator.LocateFirstPDFDocumentWithAnnotation(pdf_annotation_node_content.library_fingerprint, pdf_annotation_node_content.pdf_document_fingerprint, pdf_annotation_node_content.pdf_annotation_guid, out out_pdf_document, out out_pdf_annotation)) { MainWindowServiceDispatcher.Instance.OpenDocument(out_pdf_document, out_pdf_annotation.Page); } }
private void PrepareBindables() { if (null == pdf_annotation_bindable || null == pdf_document_bindable) { PDFDocument out_pdf_document; PDFAnnotation out_pdf_annotation; if (WebLibraryDocumentLocator.LocateFirstPDFDocumentWithAnnotation(library_fingerprint, pdf_document_fingerprint, pdf_annotation_guid, out out_pdf_document, out out_pdf_annotation)) { pdf_annotation_bindable = out_pdf_annotation.Bindable; pdf_document_bindable = out_pdf_document.Bindable; } } }
private void PDFDocumentNodeContentControl_ToolTipOpening(object sender, ToolTipEventArgs e) { try { if (null == library_index_hover_popup) { library_index_hover_popup = new LibraryIndexHoverPopup(); PDFDocument out_pdf_document; PDFAnnotation out_pdf_annotation; if (WebLibraryDocumentLocator.LocateFirstPDFDocumentWithAnnotation(pdf_annotation_node_content.library_fingerprint, pdf_annotation_node_content.pdf_document_fingerprint, pdf_annotation_node_content.pdf_annotation_guid, out out_pdf_document, out out_pdf_annotation)) { library_index_hover_popup.SetPopupContent(out_pdf_document, out_pdf_annotation.Page, out_pdf_annotation); ToolTip = library_index_hover_popup; } } } catch (Exception ex) { Logging.Error(ex, "Exception while displaying document preview popup"); } }