|
@@ -14,8 +14,9 @@ namespace Compdfkit_Tools.PDFControl
|
|
|
{
|
|
|
public partial class PDFViewControl : UserControl
|
|
|
{
|
|
|
- static CPDFViewerTool ViewerTool = new CPDFViewerTool();
|
|
|
- public CPDFToolManager PDFToolManager;
|
|
|
+ static CPDFViewerTool ViewerTool = null;
|
|
|
+ static CPDFToolManager pDFToolManager = null;
|
|
|
+ public CPDFToolManager PDFToolManager = null;
|
|
|
#region Properties
|
|
|
public CPDFViewerTool PDFViewTool { get; set; }
|
|
|
|
|
@@ -29,15 +30,24 @@ namespace Compdfkit_Tools.PDFControl
|
|
|
if (ViewerTool==null)
|
|
|
{
|
|
|
PDFViewTool = ViewerTool= new CPDFViewerTool();
|
|
|
+ PDFViewTool.GetCPDFViewer().MouseWheelZoomHandler += PDFViewControl_MouseWheelZoomHandler;
|
|
|
+ PDFViewTool.SizeChanged += PDFViewTool_SizeChanged;
|
|
|
+ if (pDFToolManager == null)
|
|
|
+ {
|
|
|
+ PDFToolManager= pDFToolManager = new CPDFToolManager(PDFViewTool);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ pDFToolManager.Remove();
|
|
|
+ PDFToolManager= pDFToolManager = new CPDFToolManager(PDFViewTool);
|
|
|
+ }
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
PDFViewTool = ViewerTool;
|
|
|
+ PDFToolManager = pDFToolManager;
|
|
|
}
|
|
|
Content = PDFViewTool;
|
|
|
- PDFViewTool.GetCPDFViewer().MouseWheelZoomHandler += PDFViewControl_MouseWheelZoomHandler;
|
|
|
- PDFViewTool.SizeChanged += PDFViewTool_SizeChanged;
|
|
|
- PDFToolManager = new CPDFToolManager(PDFViewTool);
|
|
|
//PDFToolManager.SetToolType(CPDFToolManager.ToolType.Viewer);
|
|
|
}
|
|
|
|