|
@@ -1,4 +1,6 @@
|
|
|
-using Compdfkit_Tools.PDFControl;
|
|
|
+using ComPDFKit.Tool;
|
|
|
+using Compdfkit_Tools.PDFControl;
|
|
|
+using ComPDFKitViewer;
|
|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Windows;
|
|
@@ -20,26 +22,27 @@ namespace Compdfkit_Tools.Common
|
|
|
{
|
|
|
if (pdfView != newPDFView)
|
|
|
{
|
|
|
- //if(pdfView != null)
|
|
|
- //{
|
|
|
- // pdfView.InfoChanged -= PdfView_InfoChanged;
|
|
|
- //}
|
|
|
+ if (pdfView != null)
|
|
|
+ {
|
|
|
+ pdfView.PDFViewTool.DrawChanged -= PdfView_InfoChanged;
|
|
|
+ }
|
|
|
pdfView = newPDFView;
|
|
|
- //if(pdfView != null)
|
|
|
- //{
|
|
|
- // pdfView.InfoChanged += PdfView_InfoChanged;
|
|
|
- //}
|
|
|
+ if (pdfView != null)
|
|
|
+ {
|
|
|
+ pdfView.PDFViewTool.DrawChanged += PdfView_InfoChanged;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void PdfView_InfoChanged(object sender, KeyValuePair<string, object> e)
|
|
|
+ private void PdfView_InfoChanged(object sender, EventArgs e)
|
|
|
{
|
|
|
- if (e.Key == "PageNum")
|
|
|
+ if (sender is CPDFViewerTool)
|
|
|
{
|
|
|
- PageRangeText.Text = string.Format("{0}/{1}", e.Value, pdfView.PDFViewTool.GetCPDFViewer().CurrentRenderFrame.PageIndex);
|
|
|
+ PageRangeText.Text = string.Format("{0}/{1}", (sender as CPDFViewerTool).GetCPDFViewer().CurrentRenderFrame.PageIndex+1, (sender as CPDFViewerTool).GetCPDFViewer().GetDocument().PageCount);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
private void NextPageBorder_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
|
|
|
{
|
|
|
SetPageRangeVisible();
|