|
@@ -367,7 +367,16 @@ namespace PDF_Master.ViewModels.Tools
|
|
|
{
|
|
|
selectedArgs = new List<AnnotHandlerEventArgs>();
|
|
|
selectedArgs.Add(linkArgs);
|
|
|
- CreateAnnotFromSelectPageText(linkArgs);
|
|
|
+ AnnotHandlerEventArgs annotHandler = CreateAnnotFromSelectPageText(linkArgs);
|
|
|
+ if (annotHandler is LinkAnnotArgs annotArgs)
|
|
|
+ {
|
|
|
+ selectedArgs.Clear();
|
|
|
+ selectedArgs.Add(annotArgs);
|
|
|
+ PropertyPanel.IsSelectedTextAddLink = true;
|
|
|
+ //PDFViewer.SelectAnnotation(annotArgs.PageIndex, annotArgs.AnnotIndex);
|
|
|
+ //viewContentViewModel.IsPropertyOpen = true;
|
|
|
+ //return linkArgs;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
AddToPropertyPanel("LinkAnnotProperty", "Link", selectedArgs, annotAttribEvent);
|
|
@@ -780,8 +789,9 @@ namespace PDF_Master.ViewModels.Tools
|
|
|
/// 根据选中的文本内容,来创建指定大小的注释。
|
|
|
/// </summary>
|
|
|
/// <param name="annotArgs"></param>
|
|
|
- private void CreateAnnotFromSelectPageText(AnnotHandlerEventArgs annotArgs)
|
|
|
+ private AnnotHandlerEventArgs CreateAnnotFromSelectPageText(AnnotHandlerEventArgs annotArgs)
|
|
|
{
|
|
|
+ AnnotHandlerEventArgs annotHandler = null;
|
|
|
//点击注释工具,在阅读页根据选中的文本内容,创建注释矩形大小
|
|
|
var drawRectTuple = DrawRectCreateAnnot();
|
|
|
if (drawRectTuple != null)
|
|
@@ -792,12 +802,15 @@ namespace PDF_Master.ViewModels.Tools
|
|
|
//annotArgs.ClientRect = drawRectTuple.Item2;
|
|
|
//PDFViewer.CreatePageAnnot(drawRectTuple.Item1, annotArgs);
|
|
|
|
|
|
- LinkAnnotArgs linkArgs = new LinkAnnotArgs();
|
|
|
- linkArgs.ClientRect = drawRectTuple.Item2;
|
|
|
- linkArgs.URI = string.Empty;
|
|
|
- linkArgs.LinkType = LINK_TYPE.GOTO;
|
|
|
- linkArgs.DestIndex = drawRectTuple.Item1;
|
|
|
- PDFViewer.CreatePageAnnot(drawRectTuple.Item1, linkArgs);
|
|
|
+ //LinkAnnotArgs linkArgs = new LinkAnnotArgs();
|
|
|
+ linkAnnot.ClientRect = drawRectTuple.Item2;
|
|
|
+ linkAnnot.URI = string.Empty;
|
|
|
+ linkAnnot.LinkType = LINK_TYPE.GOTO;
|
|
|
+ linkAnnot.DestIndex = drawRectTuple.Item1;
|
|
|
+ PDFViewer.CreatePageAnnot(drawRectTuple.Item1, linkAnnot);
|
|
|
+
|
|
|
+ annotHandler = linkAnnot;
|
|
|
+
|
|
|
//BtnLinkIsChecked = true;
|
|
|
//List<AnnotHandlerEventArgs> lists = new List<AnnotHandlerEventArgs>();
|
|
|
//lists.Add(linkArgs);
|
|
@@ -812,8 +825,10 @@ namespace PDF_Master.ViewModels.Tools
|
|
|
{
|
|
|
squareAnnot.ClientRect = drawRectTuple.Item2;
|
|
|
PDFViewer.CreatePageAnnot(drawRectTuple.Item1, squareAnnot);
|
|
|
+ annotHandler = squareAnnot;
|
|
|
}
|
|
|
}
|
|
|
+ return annotHandler;
|
|
|
}
|
|
|
|
|
|
//Event导航到填写与签名的属性面板
|