|
@@ -55,6 +55,14 @@ namespace PDF_Office.ViewModels.Tools
|
|
|
InitToolDict();
|
|
|
InitToolTipDict();
|
|
|
InitPopMenu();
|
|
|
+ SubscribeEvent();
|
|
|
+ }
|
|
|
+
|
|
|
+ //事件聚合器
|
|
|
+ private void SubscribeEvent()
|
|
|
+ {
|
|
|
+ Unicode = App.mainWindowViewModel.SelectedItem.Unicode;
|
|
|
+ events.GetEvent<FillAndSignEvent>().Subscribe(FromFillAndSign, e => e.AppUnicode == Unicode);
|
|
|
}
|
|
|
|
|
|
private void InitPopMenu()
|
|
@@ -76,8 +84,6 @@ namespace PDF_Office.ViewModels.Tools
|
|
|
AddBookMarkCommand = new DelegateCommand(AddBookMark_Click);
|
|
|
PropertyRegionName = Guid.NewGuid().ToString();
|
|
|
HandCommand = new DelegateCommand<object>(Hand_Click);
|
|
|
- //ESC
|
|
|
- EscCommand = new DelegateCommand(Esc_KeyDown);
|
|
|
|
|
|
#region 注释 - 右键菜单
|
|
|
|
|
@@ -105,37 +111,12 @@ namespace PDF_Office.ViewModels.Tools
|
|
|
#endregion 注释 - 右键菜单
|
|
|
}
|
|
|
|
|
|
- private void Esc_KeyDown()
|
|
|
- {
|
|
|
- //PDFViewer.SetMouseMode(MouseModes.None);
|
|
|
- }
|
|
|
-
|
|
|
private void Hand_Click(object obj)
|
|
|
{
|
|
|
- if (obj is WrapPanel wrapPanel)
|
|
|
+ HandToolIsCheckedEvent(BtnHandIsChecked);
|
|
|
+ if (BtnHandIsChecked)
|
|
|
{
|
|
|
- foreach (var item in wrapPanel.Children)
|
|
|
- {
|
|
|
- if (item is CustomIconToggleBtn customIconToggle)
|
|
|
- {
|
|
|
- if (customIconToggle.Name == "BtnHand")
|
|
|
- {
|
|
|
- HandToolIsCheckedEvent((bool)customIconToggle.IsChecked);
|
|
|
- }
|
|
|
- //if (customIconToggle.Name == "BtnHand")
|
|
|
- //{
|
|
|
- // BtnHandIsChecked = (bool)customIconToggle.IsChecked;
|
|
|
- //}
|
|
|
- if (BtnHandIsChecked)
|
|
|
- {
|
|
|
- if (customIconToggle.Name != "BtnShowAnnot" && customIconToggle.Name != "BtnHand")
|
|
|
- {
|
|
|
- customIconToggle.IsChecked = false;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
+ StrAnnotToolChecked = "";
|
|
|
viewContentViewModel.SelectedPrpoertyPanel("PropertyPanelContent", null);
|
|
|
}
|
|
|
}
|
|
@@ -473,15 +454,13 @@ namespace PDF_Office.ViewModels.Tools
|
|
|
switch (menuItem.Tag.ToString())
|
|
|
{
|
|
|
case "default":
|
|
|
- PDFViewer.SetMouseMode(MouseModes.PanTool);
|
|
|
- //viewContentViewModel.SelectedPrpoertyPanel("PropertyPanelContent", null);
|
|
|
+ HandToolIsCheckedEvent(false);
|
|
|
BtnHandIsChecked = false;
|
|
|
ShowPropertyPanel(false);
|
|
|
break;
|
|
|
|
|
|
case "roll":
|
|
|
- PDFViewer.SetMouseMode(MouseModes.Scroll);
|
|
|
- //viewContentViewModel.SelectedPrpoertyPanel("PropertyPanelContent", null);
|
|
|
+ HandToolIsCheckedEvent(true);
|
|
|
BtnHandIsChecked = true;
|
|
|
ShowPropertyPanel(false);
|
|
|
break;
|