コード例 #1
0
        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);
            }
        }
コード例 #2
0
 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;
         }
     }
 }
コード例 #3
0
        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");
            }
        }