|
@@ -26,6 +26,7 @@ using PDF_Office.Views.EditTools.Background;
|
|
|
using PDF_Office.Views.Dialog;
|
|
|
using PDF_Office.Helper;
|
|
|
using System.Security.Policy;
|
|
|
+using System.Windows.Documents;
|
|
|
|
|
|
namespace PDF_Office.ViewModels
|
|
|
{
|
|
@@ -43,6 +44,8 @@ namespace PDF_Office.ViewModels
|
|
|
|
|
|
public IEventAggregator events;
|
|
|
|
|
|
+ public bool IsCreateLink { get => isCreateLink; set => isCreateLink = value; }
|
|
|
+
|
|
|
public string ViwerRegionName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
@@ -70,6 +73,17 @@ namespace PDF_Office.ViewModels
|
|
|
|
|
|
public string BackgroundContentRegionName { get; set; }
|
|
|
|
|
|
+ private Visibility readModelTip = Visibility.Collapsed;
|
|
|
+
|
|
|
+ public Visibility ReadModelTip
|
|
|
+ {
|
|
|
+ get { return readModelTip; }
|
|
|
+ set
|
|
|
+ {
|
|
|
+ SetProperty(ref readModelTip, value);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 底部工具栏 RegionName
|
|
|
/// </summary>
|
|
@@ -413,6 +427,7 @@ namespace PDF_Office.ViewModels
|
|
|
}
|
|
|
|
|
|
private string linkAnnotTipText = "Please use the scroll bar, thumbnail tool to locate the target page, click or box the area to select the target range";
|
|
|
+ private bool isCreateLink = false;
|
|
|
|
|
|
public string LinkAnnotTipText
|
|
|
{
|
|
@@ -518,18 +533,22 @@ namespace PDF_Office.ViewModels
|
|
|
/// <param name="obj"></param>
|
|
|
private void CreateLinkEvent(object obj)
|
|
|
{
|
|
|
- if (obj is AnnotToolContentViewModel toolContentViewModel)
|
|
|
+ if (obj is object[] objArry)
|
|
|
{
|
|
|
- LinkAnnotArgs linkArgs = new LinkAnnotArgs();
|
|
|
- linkArgs.URI = string.Empty;
|
|
|
- linkArgs.LinkType = LINK_TYPE.GOTO;
|
|
|
- linkArgs.DestIndex = PDFViewer.CurrentIndex;
|
|
|
- linkArgs.PageIndex = PDFViewer.CurrentIndex;
|
|
|
- linkArgs.InvokeLinkSaveCalled(this, EventArgs.Empty);
|
|
|
- AnnotHandlerEventArgs annotArgs = toolContentViewModel.GetLink(linkArgs);
|
|
|
- PDFViewer.SetMouseMode(MouseModes.AnnotCreate);
|
|
|
- PDFViewer.SetToolParam(annotArgs);
|
|
|
- this.IsPropertyOpen = true;
|
|
|
+ if (objArry[0] is AnnotToolContentViewModel toolContentViewModel && objArry[1] is AnnotCommandArgs annotCommand)
|
|
|
+ {
|
|
|
+ LinkAnnotArgs linkArgs = new LinkAnnotArgs();
|
|
|
+ linkArgs.URI = string.Empty;
|
|
|
+ linkArgs.LinkType = LINK_TYPE.GOTO;
|
|
|
+ linkArgs.PageIndex = annotCommand.PageIndex;
|
|
|
+ //linkArgs.InvokeLinkSaveCalled(this, EventArgs.Empty);
|
|
|
+ this.IsCreateLink = true;
|
|
|
+ AnnotHandlerEventArgs annotArgs = toolContentViewModel.GetLink(linkArgs);
|
|
|
+ PDFViewer.SetMouseMode(MouseModes.AnnotCreate);
|
|
|
+ PDFViewer.SetToolParam(annotArgs);
|
|
|
+ this.IsPropertyOpen = true;
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -808,6 +827,9 @@ namespace PDF_Office.ViewModels
|
|
|
//isInPageEdit = false;
|
|
|
|
|
|
IsLoading = Visibility.Collapsed;
|
|
|
+ ReadModelTip = Visibility.Visible;
|
|
|
+ await Task.Delay(3000);
|
|
|
+ ReadModelTip = Visibility.Collapsed;
|
|
|
}
|
|
|
|
|
|
#region PDFViewer鼠标滚轮缩放事件
|