使用 ShellBrowser WPF 组件,您可以访问、编辑 Windows 资源管理器中已知的功能并将其添加到您的 WPF 应用程序。这些组件是用 C# 编写的,但可以与其他 .NET 语言一起使用,并包含最重要的可视化组件,以快速构建自定义对话框或在您的应用程序中集成类似资源管理器的功能。

ShellBrowser WPF 组件与所有当前版本的 Windows(32 位和 64 位)和 Visual Studio 兼容。在扩展的兼容性概述中了解更多信息。
无缝兼容以获得最佳性能
ShellBrowser WPF 组件支持所有当前版本的 Windows(32 位和 64 位)和 Visual Studio。
支持的 .NET 框架
.NET 框架 4.x
.NET 核心 3.1
.NET 6.0
.NET 5.0

JamExplorer 是一个示例,说明了 ShellBrowser WPF 的一些主要控件的用法,展示了如何使用 ShellControlConnector 轻松同步组件。通过菜单提供的选项显示了控件的一些主要配置选项,并提供了有关如何以编程方式进行交互的想法。
浏览器浏览器

ExplorerBrowser 示例项目向您展示了如何使用 ExplorerBrowser 组件。ExplorerBrowser 控件模拟整个 Windows 资源管理器。了解您可以多么轻松地配置列和显示窗格、应用过滤器或设置组和排序选项。
ShellChangeNotifier

ShellChangeNotifier 组件在幕后工作并报告文件系统中的更改。示例项目说明了如何将其配置为仅捕获某些类型的事件并限制通知的范围。

ShellFilePreview 组件的工作方式类似于 Windows 文件资源管理器中的预览窗格 - 它使用已注册的 PreviewHandlers 来显示文件的内容。该示例还说明了如何将 ShellBrowser 类用作某些任意 WPF 控件(在本例中为 WPF ListView)的模型,以及如何将自定义条目附加和添加到 ShellContextMenu,这将为文件系统对象显示与 Windows 相同的上下文菜单探险家。