PDFPatcher
PDFPatcher copied to clipboard
合并文档模块之多文档顺序调整缺陷
请简要描述你遇到的问题
- 添加多个文档后,在调整文档顺序时,对初级用户不知所措,对于老用户亦有些困扰——鼠标施移时易出现放于子层级下的情况。而实际需要的是平级移动。 建议:添加【上移】【下移】按钮,以便于排除当前的困扰,且在拖移模式下在指示上作区分——需要置于下级时,应在目标列表上突出显示指示标记(如目前在用的边框标记);需要平级移动时,应在列表分界处显示插入指示标记,如“-->”.
- 顺序功能应独立归于【排序】组,而非合并到【文件】组,因为一般情况下,用户不会为了寻找某个功能而去一个组一个组地查找。 同时可考虑添加【按正则表达式排序】功能——即过滤掉原文档名称中存在排序干扰的字词。
重现问题的步骤 步骤如下:
- 使用如下附件 '...'
- 打开某功能 '....'
- 选中哪些选项,点击哪些按钮 '....'
- 出现的问题
预期的结果或行为 在完成上面的操作步骤后,您觉得程序应该是怎样工作的。
相关截图或文件 如果有必要,请附上截图或文件(最好能附上程序的界面截图,以便了解你现在使用的版本和操作选项等)
其它 与本问题相关的信息
————————————FIX AND CLOSED————————————
~~合并功能下存在一个BUG,在插入空白页后,保存文件列表会出错~~
展开

************** 异常文本 **************
System.ArgumentNullException: 值不能为 null。
参数名: path2
在 System.IO.Path.Combine(String path1, String path2)
在 PDFPatcher.Common.FilePath.ToFullPath()
在 PDFPatcher.Common.FilePath.GetRelativePath(FilePath path)
在 PDFPatcher.Processor.SourceItemSerializer.SerializeSourceItem(PdfInfoXmlDocument doc, BookmarkContainer container, SourceItem item, FilePath basePath)
在 PDFPatcher.Processor.SourceItemSerializer.Serialize(IList`1 list, FilePath path)
在 PDFPatcher.Functions.MergerControl.ExecuteCommand(String commandName, String[] parameters)
在 PDFPatcher.Functions.FunctionControl.ExecuteCommand(ToolStripItem item)
在 PDFPatcher.Functions.MergerControl._MainToolbar_ItemClicked(Object sender, ToolStripItemClickedEventArgs e)
在 System.Windows.Forms.ToolStripDropDownItem.OnDropDownItemClicked(ToolStripItemClickedEventArgs e)
在 System.Windows.Forms.ToolStripDropDownItem.DropDown_ItemClicked(Object sender, ToolStripItemClickedEventArgs e)
在 System.Windows.Forms.ToolStripItemClickedEventHandler.Invoke(Object sender, ToolStripItemClickedEventArgs e)
在 System.Windows.Forms.ToolStrip.OnItemClicked(ToolStripItemClickedEventArgs e)
在 System.Windows.Forms.ToolStripDropDown.OnItemClicked(ToolStripItemClickedEventArgs e)
在 System.Windows.Forms.ToolStrip.HandleItemClick(ToolStripItem dismissingItem)
在 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
在 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
在 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
在 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
在 System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
在 System.Windows.Forms.ToolStrip.WndProc(Message& m)
在 System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** 已加载的程序集 **************
mscorlib
程序集版本:4.0.0.0
Win32 版本:4.8.4515.0 built by: NET48REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
PDFPatcher
程序集版本:1.0.0.0
Win32 版本:1.0.0.4084
基本代码:file:///D:/PDFPatcher.1.0.0.4084/PDFPatcher.exe
----------------------------------------
System.Windows.Forms
程序集版本:4.0.0.0
Win32 版本:4.8.4515.0 built by: NET48REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
程序集版本:4.0.0.0
Win32 版本:4.8.4536.0 built by: NET48REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
程序集版本:4.0.0.0
Win32 版本:4.8.4390.0 built by: NET48REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Core
程序集版本:4.0.0.0
Win32 版本:4.8.4536.0 built by: NET48REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Configuration
程序集版本:4.0.0.0
Win32 版本:4.8.4190.0 built by: NET48REL1LAST_B
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
程序集版本:4.0.0.0
Win32 版本:4.8.4084.0 built by: NET48REL1
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Windows.Forms.resources
程序集版本:4.0.0.0
Win32 版本:4.8.4084.0 built by: NET48REL1
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.Data
程序集版本:4.0.0.0
Win32 版本:4.8.4536.0 built by: NET48REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
程序集版本:0.0.0.0
Win32 版本:4.8.4515.0 built by: NET48REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
mscorlib.resources
程序集版本:4.0.0.0
Win32 版本:4.8.4084.0 built by: NET48REL1
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------