ShellBrowser.NET有什么新功能?
版本6.1
新功能和改进
ShellAddressBar:有一个新组件“ShellAddressBar”。它类似于WindowsExplorer中的地址栏,包含一个将当前路径拆分为“BreadCrumbs”的部分,并允许在文件系统中轻松导航。此外,它还可以选择包含一个历史记录和一个搜索编辑框。可以使用“VisiblePanes”属性打开或关闭这些窗格。
新的“HistoryToolBar”包含在“ShellAddressBar”中,也可以单独使用。
此外,ExplorerBrowser现在使用ShellAddressBar而不是ShellComboBox。
示例:添加了另一个具有2列的经典“Commander”文件管理器样式的示例项目。
ShellListView:现在调用标准的.NET拖放事件,即使“ShellDragDrop”属性为true。但是,还不能通过事件参数设置“Effect”参数。这只能使用控件的“CopyMode”属性。
ShellBrowser:ShellTree中的“Desktop”节点现在也有一个上下文菜单。
ShellFilePreview:根据PreviewHandler,现在可以查看没有物理路径的文件(例如,连接的移动电话上的文件)。这现在通常适用于pdf和文本文件以及图像。
ShellListView、FileList和ShellTreeView:实现了ShellListView和FileList的“ItemChecked”事件和ShellTreeView的“NodeChecked”事件。它们表示元素的选中或取消选中。与“CheckStateChanged”相反,当ShellBrowser间接或自动应用checkstate时,不会调用该事件。
ShellListView,FileList:Date/Time列现在不带秒显示值。
ShellFilePreview:当通过ShellControlConnector同步预览时,它现在在一个小延迟后加载。这样可以避免不必要的文件加载,这些文件只在很短的时间内被选中,并且加载预览不会干扰消息处理,因此双击不会中断,也不会再被识别。
漏洞修复
PathEdit:“Browse”按钮再次工作。
ShellListView:将文件从附加的移动电话拖放到ShellList现在可以在32位应用程序中按预期工作。
ShellListView:中断更改:删除了过时的“Details”属性。
ShellListView:文件夹不受设置筛选器的影响。在上一个版本中,它们也被意外地过滤掉了。
ShellListView:ShellList现在不再是空的,而是显示文件夹的内容,即使它被禁用。
ShellListView:修复了在连接的移动电话上浏览文件夹后显示错误或太小列的问题。
ShellListView:背景上下文菜单中的“New”菜单项现在在Zip文件夹中被禁用。
ShellListView:在某些情况下,通过代码取消编辑操作后,ShellList的自动刷新停止工作。这个问题已经解决了。
ShellListView:修复了将文件复制到ShellList中当前显示的目录时缩略图可能为空的问题。
ShellListView:现在处理异步任务返回到已释放或当前正在释放的控件时可能发生的异常。
ShellListView:修复了将文件粘贴到文件夹中时的排序问题-文件不是按照排序顺序在同一父文件夹中的子文件夹之间按字母顺序排序。
ShellListView,ShellTreeView:现在可以通过在ContextMenuStrip的“Opening”事件处理程序中将菜单项的“Visible”属性设置为“false”,暂时隐藏分配给ShellListView或ShellTreeView的“ContextMenuStrip”属性的自定义上下文菜单项。上次版本中忽略了该设置。
ShellTreeView:Windows 7中的“Favorites”文件夹将再次填充,而不是显示为空。
ShellTreeView:选择路径时,ShellTree现在完全展开所有相关节点,而不是仅为此路径插入节点。解决了有时目标节点在ShellTree中出现两次的问题。
ShellTreeView:如果选择了“Quick Access”下的节点,则通过同一ShellControlConnector实例连接的控件现在将显示所选节点的链接目标,而不是保留在快速访问范围内。如果Windows Explorer中的“展开到当前文件夹”设置为false,则外壳树会使所选内容保持快速访问。
ShellTreeView:“NoFillOnStartup”属性已修复为可与多个根一起使用。如果设置了,程序启动时不会自动展开ShellTree的根。如果这样可以避免自动扩展慢速文件夹,则可以提高性能。
ShellTreeView:修复了在网络节点仍处于崩溃状态时导航到网络路径时由于网络节点的异步加载而导致的闪烁问题。、
ExplorerBrowser:“ThumbnailSize”属性现在仅在视图模式为“Thumbnail”时应用。
ExplorerBrowser:通过将“e.InvocationProcessed”设置为true,现在可以在“DefaultAction”事件中再次拦截“DefaultAction”的执行(即双击时发生的操作)。
ExplorerBrowser:修复了试图访问“C:\Users\\AppData\Local\Microsoft\Windows\History”中的项目时出现的错误。
ExplorerBrowser:已放弃对CheckMode.checkbox的支持,因为它与Windows 10 Dark Mode不兼容(请改用CheckMode.AutoSelect)。
ExplorerBrowser:“SelectionChanged”事件现在只在选择其他元素时触发一次。
ShellSearchEdit:如果定义搜索范围的文件夹被重命名,文本提示现在将被更新。
ShellFilePreview:如果两个或多个Excel文件的预览被“同时”卸载(即在程序结束时),而不是无法关闭Excel进程或最终导致Excel中出现错误,则Excel PreviewHandler现在可以正确释放。
此外,我们还尝试解决在释放预览组件时偶尔出现的异常。
纳入了许多小的改进和修正。
常见问题解答
我们收集了客户最常问的问题,并让我们的专家给出了答复。快来看看您关于ShellBrowser.NET组件的问题是否已得到解答。
ShellBrowser.NET组件是否有WPF版本,或者ShellBrowser.NET组件是否与WPF兼容?
是的,我们还为WPF- ShellBrowser WPF Components提供了本机的Explorer Shell控件。
我们是否需要为我们分发的和使用ShellBrowser.Net组件的EXE文件支付额外的版税?
不。ShellBrowser组件是免版税的。这意味着在您购买了它们之后,您可以分发编译好的项目,而不需要额外的成本或费用。
我刚买了您的产品。如何激活试用版?
您必须从我们的客户区域下载软件的完整版本。登录数据可以在电子邮件或购买后收到的打印许可证中找到。
您的产品需要任何DLL依赖项吗?
ShellBrowser.NET本身由两个程序集组成:ShellBrowser.dll和ShellBrowser.Core.dll。除此之外,我们不依赖于第三方DLL。我们只使用属于Windows的函数(例如shell32.dll)。
组件是本机.Net代码吗?使用什么.NET语言?
这些组件是用纯C#编写的,直接访问Windows Shell-API。
京ICP备09015132号-996 | 网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155
© Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室