010-68421378
sales@cogitosoft.com
产品分类
AddFlow  AmCharts JavaScript Stock Chart AmCharts 4: Charts Aspose.Total for Java Altova SchemaAgent Altova DatabaseSpy Altova MobileTogether Altova UModel  Altova MapForce Altova StyleVision Server Altova MapForce Server Altova Authentic Aspose.Total for .NET Altova RaptorXML Server ComponentOne Ultimate Chart FX for SharePoint Chart FX CodeCharge Studio ComponentOne Enterprise combit Report Server Combit List & Label 22 Controls for Visual C++ MFC Chart Pro for Visual C ++ MFC DbVisualizer version 12.1 DemoCharge DXperience Subscription .NET DevExpress Universal Subscription Essential Studio for ASP.NET MVC FusionCharts Suite XT FusionCharts for Flex  FusionExport V2.0 GrapeCity TX Text Control .NET for WPF GrapeCity Spread Studio Highcharts Gantt Highcharts 10.0 版 HelpNDoc Infragistics Ultimate  ImageKit9 ActiveX ImageKit.NET JetBrains--Fleet JetBrains-DataSpell JetBrains--DataGrip jQuery EasyUI jChart FX Plus Nevron Vision for .NET OPC DA .NET Server Toolkit  OSS ASN.1/C Oxygen XML Author  OSS 4G NAS/C, C++ Encoder Decoder Library OSS ASN.1 Tools for C with 4G S1/X2 OSS ASN.1/C# OSS ASN.1/JAVA OSS ASN.1/C++ OPC HDA .NET Server Toolkit OPC DA .Net Client Development Component PowerBuilder redgate NET Developer Bundle Report Control for Visual C++ MFC  Altova StyleVision Sencha Test Stimulsoft Reports.PHP Stimulsoft Reports.JS Stimulsoft Reports.Java Stimulsoft Reports. Ultimate Stimulsoft Reports.Wpf Stimulsoft Reports.Silverlight SPC Control Chart Tools for .Net SlickEdit Source Insight Software Verify .Net Coverage Validator Toolkit Pro for VisualC++MFC TeeChart .NET Telerik DevCraft Complete Altova XMLSpy Zend Server

ShellBrowser .NET Components

ShellBrowser .NET Components

 

.NET的本机Explorer Shell控件

 

创建属于您自己的Windows Explorer

 

ShellBrowser .NET Components是一组UI控件,其外观和行为与Windows Explorer完全相同。您可以使用它们在应用程序中集成Explorer组件,甚至构建自己的Explorer。这些组件基于并以Windows窗体为目标。它们是用C#编写的,但可以用于所有支持语言(如C#或VB.NET)。

 

ShellBrowser .NET Components支持所有当前版本的Windows(32位和64位)和Visual Studio。

 

 

使用方便

只需将UI组件放在自己的窗体或对话框上。

 

多才多艺

ShellBrowser包含任何用例所需的控件,因此您可以专注于您的工作。

 

高度可配置

选择您的用例并在几分钟内创建您自己的Explorer!

 

ShellBrowser .NET Components功能

 

主要功能一目了然

 

使用内嵌Shell功能增强.NET应用程序

  • 包括一套适用于Visual Studio的全面的可视和非可视控件。
  • 使用ShellTreeView、ShellListView和ShellControlConnector或ExplorerBrowser控件在几分钟内创建Explorer的克隆版。
  • 简单的插入:只需将UI组件直接放到您自己的表单或对话框中。
  • 所有标题,例如ShellListView中的列标题,均来自系统中的活动语言。
  • 图标和缩略图在后台线程中确定。这优化了反应性,不会降低用户界面的速度。
  • 将WindowsExplorer引入的预览窗格与ShellFilePreview组件集成,并让ShellChangeNotifier通知您相关的Shell事件。
  • 使用Windows功能,而不必费力地处理/调用相应的Windows API和COM对象和接口。

 

WindowsExplorer的外观

  • ExplorerBrowser提供了一个完整的、可配置的WindowsExplorer视图。
  • Windows Shell上下文菜单。
  • 使用WindowsExplorer和类似的应用程序进行拖放。
  • 不同的视图样式:ShellListView支持小图标、大图标、列表、详细信息和缩略图。
  • 支持覆盖图标。
  • ShellBrowser.NET版也支持WindowsExplorer支持的已安装外壳扩展
  • 支持ShellListView中的背景上下文菜单。

 

如何做的引导

  • 全面的控制文件。
  • 包括ShellBrowser.NET版基础和高级功能的示例项目。

 

100% C#代码--透明成本

  • 组件基于.NET框架控件,以100% C#代码编写;不需要额外的DLL或ActiveX控件。
  • ShellBrowser.NET版本是免版税的,不涉及运行时费用。
  • 支持Visual Studio 2010及更高版本。

 

所有包含的组件

 

ShellBrowser.NET版本包含一套针对Visual Studio的全面的可视化和非可视化控件。这些组件基于.NET框架控件,以100% C#代码编写;不需要额外的DLL或ActiveX控件。使用Windows功能,而不必费力地处理/调用相应的Windows API和COM对象和接口。

 

控件

 

ShellTreeView

在树中显示Microsoft Windows的外壳名称空间,其外观和行为与WindowsExplorer的左窗格ShellTreeView类似。

 

ShellListView

在列表中显示文件夹的内容,其外观和行为类似于Windows Explorer的右窗格,并使用ShellListView组件根据需要对其进行自定义。

 

ExplorerBrowser

ExplorerBrowser组件提供整个Windows Explorer。在应用程序中轻松集成各种功能。

 

ShellSearchEdit

ShellSearchEdit包含Windows Explorer的搜索编辑字段。它可以连接到ShellList或ExplorerBrowser来定义范围并显示搜索结果。

 

ShellComboBox

使用ShellComboBox为Shell对象创建完全可配置的WindowsExplorer组合框。

 

ShellAddressBar

ShellAddressBar模拟了Windows文件Explorer中已知的breadcrumb栏。

 

ShellHistoryToolBar

使用ShellHistoryToolBar,您可以向应用程序添加可导航的浏览历史记录。

 

ShellFilePreview

使用ShellFilePreview控件,用户可以查看文件的内容,而无需先打开它们。.NET控件连接到IPreviewHandlers。

 

ThumbnailImage

使用ThumbnailImage控件显示文件或文件夹的缩略图,使用的API调用与WindowsExplorer使用的API调用相同。

 

FileList

FileList控件可用于收集一个列表中的任何文件或文件夹,或方便搜索操作。

 

DriveList

使用DriveList组件,您可以轻松地编译系统本地和网络驱动器的列表。列表还将显示每个驱动器的容量和可用磁盘空间。

 

PathEdit

使用PathEdit组件,您可以让应用程序的用户在对话框中输入或浏览文件或文件夹路径。

 

ShellHistoryToolStrip

使用ShellHistoryToolStrip,您可以集成浏览历史以及从Windows Explorer中获得的后退和前进导航按钮。

 

对话框

 

ControlPanelTaskDialog

使用ControlPanelTaskDialog可以很容易地从Windows控制面板运行单个任务,如“User Accounts”或“Device Center”。因此,您可以将经常需要的管理工具的快捷方式添加到应用程序中。

 

非可视组件

 

ShellBrowser

ShellBrowser是一个非可视组件。它允许您浏览Windows shell名称空间、查询有关Shell对象的信息以及执行上下文菜单操作。

 

ShellControlConnector

将可视Shell控件ShellTreeView、ShellListView、DriveList和ThumbnailImage与ShellControlConnector组件同步。

 

ShellChangeNotifier

ShellChangeNotifier组件通知Shell和文件系统中的更改(例如复制、移动或删除)。

 

ShellBrowser .NET Components功能

 

无缝兼容以获得最佳性能

 

ShellBrowser .NET Components支持所有当前版本的Windows(32位和64位)和Visual Studio。

 

支持的集成开发环境(IDE

  • Visual Studio 2010或更高版本
  • .NET框架4.0

 

支持的操作系统

  • Windows 10
  • Windows 8.1
  • Windows 7
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2

(32位和64位)

 

让我们来激发您的灵感

 

使用示例

 

Getting Started

Getting Started应用程序将帮助您以最少的工作量启动和运行项目。此示例项目提供了有关ShellBrowser.NET组件功能的简单概述。

 

清晰且结构化的源代码将使您能够轻松地在自己的项目中使用组件。

 

JamExplorer:概述

JamExplorer是一个项目,用来演示如何使用ShellBrowser.NET组件的可视化Shell控件构建类似于Explorer的应用程序。

著名的TreeView被放置在左窗格上,而当前文件夹的内容则显示在右窗格上。在工具栏中,您将找到一些典型的Explorer按钮,如删除、属性和小/大图标。对于每个项目,当用户右键单击它时,将显示上下文菜单。所有项目都可以被重命名。

 

为这个示例项目编写的惟一代码是窗口工具栏中按钮的处理程序(通常每个按钮一行代码)。

 

JamExplorer:不同的视图

ShellBrowser .NET Components支持不同的视图模式,例如“超大图标”。您可以在JamExplorer中看到正在工作的组件。

 

JamExplorer:使用图形

在JamExplorer示例项目中,可以定义不同的背景图形。完全支持图标透明度。

 

JamSearch

JamSearch是一个模拟Windows文件搜索的项目。用户可以搜索特定的文件日期或文件大小,并决定是否应在搜索中包含子文件夹。

 

ExplorerBrowser

ExplorerBrowser示例项目向您展示了如何使用ExplorerBrowser组件。ExplorerBrowser控件模拟整个Windows Explorer。了解如何轻松配置列和显示窗格、应用筛选器或设置组和排序选项。

 

CoreSample

CoreSample项目演示了如何在控制台应用程序中使用ShellBrowser组件。它只使用ShellBrowser.Core程序集,该程序集包含常见的外壳功能,但没有可视组件,因此您可以在没有表格的情况下使用它。

 

JamCommander

一个典型的“Commander”项目,包括两个可以单独控制的并排文件夹窗格。从技术上讲,我们将组成文件夹窗格的相关ShellBrowser控件分组为“用户控件”。

 

客户评价

 

我们百分之百致力于为全球客户和合作伙伴提供最佳的解决方案和服务。但不要相信我们的话!请查看以下ShellBrowser WPF用户的第一手意见,以及他们对我们软件的看法。

 

“JAM软件的ShellBrowser Components .NET版提供了我需要的专门的类似于浏览器的功能来映射和遍历文件夹结构,节省了我大量的精力,并允许我专注于特定于我的应用程序的逻辑。他们的支持也很好!”

——Guy Burkill

 

“ShellBrowser Components .NET版易于实现,完全满足了我们的期望。非常好的产品支持。”

——瑞士西门子建筑技术公司,Markus Dörig

 

“我在市场中寻找了很久,经过多次和各种各样的测试,您的产品是我找到的最好的。我目前正在开发一个应用程序,它肯定会使用您的“ShellBrowser .NET Components”产品。我真诚地认为.NET版本完全执行了Windows Explorer的所有行为,它的编程和实现非常符合规范。”

——Daniel Cristea

 

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现在可以正确释放。
  • 此外,我们还尝试解决在释放预览组件时偶尔出现的异常。
  • 纳入了许多小的改进和修正。

 

2019年4月30日

 

常见问题解答

 

我们收集了客户最常问的问题,并让我们的专家给出了答复。快来看看您关于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室

                         北京哲想软件集团旗下网站:哲想软件 | 哲想动画

                            华滋生物