c#发展

注册

 

发新话题 回复该主题

ShellBrowserWPFCom [复制链接]

1#

ShellBrowserWPFComponents

WPF的本机ExplorerShell控件

灵活的、可定制的、不可思议般的真实

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

ShellBrowserWPFComponents与所有当前版本的Windows(32位和64位)和VisualStudio兼容。

使用方便

可视化组件加快了开发速度,使您的工作更轻松。

各种用例

ShellBrowser包含您正在处理的任何WPF项目所需的控件。

高度可定制

您可以轻松地控制外观和行为,并快速构建自定义对话框。

所有包含的组件

您是在WPF(WindowsPresentationFoundation)中开发的,希望直接包含Windowsshell功能吗?使用ShellBrowserWPFComponents,您可以轻松访问、编辑Windows资源管理器中已知的功能,并将其添加到您的WPF应用程序中。使用这些灵活的和可定制的组件,用于熟悉的界面,加快开发,使您的工作更容易。所有组件都是用C#语言编写的,但可以与其他.NET语言一起使用。没有费用和外部依赖!

控件

ExplorerBrowser

使用ExplorerBrowser将整个WindowsExplorer添加到应用程序中。在应用程序中轻松集成各种功能。WPF组件至少包含一个文件夹视图。您可以隐藏其他窗格,如导航树、文件预览或详细信息窗格和命令栏,或根据需要随时显示这些窗格。通过使用属性和事件,ExplorerBrowser可以通过代码进行广泛的控制。

ShellTreeView

在树中显示MicrosoftWindows的外壳名称空间,其外观和行为类似于Windows资源管理器的左窗格(带有外壳树视图)。您可以控制和调整树的外观和功能,包括多个根和来自WindowsExplorer的“QuickAccess”、文件显示、Shell上下文菜单和拖放。该组件可以使用WPF绑定或ShellControlConnector轻松地与其他ShellBrowserWPF组件同步。

ShellListView

在列表中显示文件夹的内容,其外观和行为类似于WindowsExplorer的右窗格,并使用ShellListView组件根据需要对其进行自定义。功能包括各种视图样式,包括缩略图和详细信息以及平铺视图、全自动拖放支持、可自定义的shell上下文菜单和列处理。该组件可以使用WPF绑定或ShellControlConnector轻松地与其他ShellBrowserWPF组件同步。

ShellComboBox和ShellAutoCompleteTextBox

使用ShellComboBox为shell对象创建完全可配置的WindowsExplorer组合框。通过编辑和自动完成模式,您可以通过直接在控件中键入来选择路径。可以通过ShellComboBox中的集成下拉列表快速访问一组易于自定义的位置。

ShellAddressBar

ShellAddressBar的主要部分提供从WindowsExplorer获得的breadcrumb导航。当前路径按层次划分为“breadcrumbs”,可以通过单击进行浏览。或者用户可以使用启用自动完成功能的就地编辑器编辑路径。该组件还包括导航历史记录和作为可选窗格的全功能搜索框。查询是使用WindowsDesktopSearch执行的,因此支持从WindowsExplorer的搜索框中得知的AdvancedQuerySyntax。搜索结果将自动显示在附加的ShellListView或ExplorerBrowser组件中。

ShellFilePreview

使用ShellFilePreview控件,您可以查看文件的内容,而无需先打开它们。.WPF控件使用在Windows中注册的IPreviewHandlers进行显示,因此可以预览的文件类型与在WindowsExplorer中相同。该组件可以使用WPF绑定或ShellControlConnector轻松地与其他ShellBrowserWPF组件同步。

ShellThumbnail

使用ShellThumbnail控件显示文件或文件夹的缩略图,使用的API调用与Windows资源管理器使用的API调用相同。该控件可以配置为显示文件和文件夹的缩略图或图标,因此您可以在各种上下文中使用它们,作为独立组件显示图像,或作为项模板的一部分在自定义列表控件中显示文件图标。该组件可以使用WPF绑定或ShellControlConnector轻松地与其他ShellBrowserWPF组件同步。

ShellContextMenu

在显示路径或路径列表的任意WPF控件中,可以使用WPFshellcontextmenu代替普通的上下文菜单,它将显示WindowsExplorer中已知的Shell上下文菜单。

对话框

BrowseForFolder

BrowseForFolder是系统的文件夹选择对话框的包装器。它可以像“OpenFileDialog”一样使用,但是只允许选择文件夹而不是文件。

非可视化组件

ShellChangeNotifier

使用ShellChangeNotifier组件,您可以接收文件系统中有关更改的信息并对其作出反应,例如复制、移动或删除操作以及任何其他相关的Shell操作,例如网络共享和取消共享,或插入或删除媒体。您可以配置要从更改通知程序接收的事件,并限制应监视更改的命名空间部分。

ShellControlConnector

在WPF中,可以通过将控件中的相关依赖项属性绑定到视图模型来同步多个ShellBrowser组件。另一种方法是使用ShellControlConnector连接ShellTreeView、ShellListView和ShellFilePreview,以便ShellListView自动显示在ShellTreeView中选定的文件夹,而ShellFilePreview则预览在ShellListView中选定的文件。

公司名称:北京哲想软件有限公司

北京哲想软件官方网站:

分享 转发
TOP
发新话题 回复该主题