|
@@ -163,42 +163,52 @@ namespace PDF_Master.ViewModels.Tools
|
|
|
#region 快捷键
|
|
|
private void ShortCut_KeyDown(object sender, KeyEventArgs e)
|
|
|
{
|
|
|
-
|
|
|
-
|
|
|
- if (e.Key == Key.Escape)
|
|
|
+ try
|
|
|
{
|
|
|
- if (PDFViewer != null)
|
|
|
+ if (e.Key == Key.Escape)
|
|
|
{
|
|
|
+ if (PDFViewer != null)
|
|
|
+ {
|
|
|
|
|
|
+ if (PDFViewer.ToolManager != null && PDFViewer.GetPDFEditCreateType() == ComPDFKit.PDFPage.CPDFEditType.EditText)
|
|
|
+ {
|
|
|
+ PDFViewer.RemovePDFEditEmptyText();
|
|
|
+ //PDFViewer.SetMouseMode(MouseModes.PDFEdit);
|
|
|
+ //PDFViewer.ReloadDocument();
|
|
|
+ //ShowPropertyPanel(true);
|
|
|
|
|
|
- if (PDFViewer.ToolManager != null && IsTextEdit == true)
|
|
|
- {
|
|
|
-
|
|
|
- PDFViewer.SetPDFEditType(ComPDFKit.PDFPage.CPDFEditType.None);
|
|
|
- //PDFViewer.RemovePDFEditEmptyText();
|
|
|
- //PDFViewer.SetMouseMode(MouseModes.PDFEdit);
|
|
|
- //PDFViewer.ReloadDocument();
|
|
|
- //ShowPropertyPanel(false);
|
|
|
+ if (PDFViewer.MouseMode == MouseModes.PDFEdit&& PDFViewer.ToolManager.HasTool == true)
|
|
|
+ {
|
|
|
+ PDFViewer.RemoveTool(false);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ else if (PDFViewer.ToolManager != null && PDFViewer.GetPDFEditCreateType() == ComPDFKit.PDFPage.CPDFEditType.EditImage)
|
|
|
+ {
|
|
|
+
|
|
|
+ PDFViewer.RemovePDFEditEmptyText();
|
|
|
+ //PDFViewer.SetMouseMode(MouseModes.PDFEdit);
|
|
|
+ //PDFViewer.ReloadDocument();
|
|
|
+ //ShowPropertyPanel(true);
|
|
|
+ if (PDFViewer.MouseMode == MouseModes.PDFEdit&&PDFViewer.ToolManager.HasTool == true)
|
|
|
+ {
|
|
|
+ PDFViewer.RemoveTool(false);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
|
- }
|
|
|
|
|
|
- else if (PDFViewer.ToolManager != null && IsImgEdit == true)
|
|
|
- {
|
|
|
-
|
|
|
- PDFViewer.RemovePDFEditEmptyText();
|
|
|
- PDFViewer.SetMouseMode(MouseModes.PDFEdit);
|
|
|
- PDFViewer.ReloadDocument();
|
|
|
- ShowPropertyPanel(true);
|
|
|
- }
|
|
|
|
|
|
- if (PDFViewer.MouseMode == MouseModes.PDFEdit )
|
|
|
- {
|
|
|
- PDFViewer.RemoveTool(false);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ catch
|
|
|
+ {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
}
|