WPF的Windows资源管理器控件?

Posted

技术标签:

【中文标题】WPF的Windows资源管理器控件?【英文标题】:Windows Explorer control for WPF? 【发布时间】:2010-11-29 11:46:55 【问题描述】:

有没有办法在 WPF 上使用 Windows 资源管理器?我可以得到的关闭是 Web 浏览器,但这并不是我真正需要的。

请帮忙。

谢谢

【问题讨论】:

【参考方案1】:

看看这些 -

http://www.codeproject.com/KB/WPF/WPF_Explorer_Tree.aspx

http://gargmanoj.wordpress.com/2009/03/27/wpf-101-a-simple-windows-explorer-like-directory-browser/

【讨论】:

糟糕,这是一年前提出的问题!我回答这个还可以吗? 我喜欢你的第二个链接,多么好的例子。 @DheerajKumar 当然。与往常一样,如果人们认为他们的答案根据所提出的问题有价值,他们应该回答。这一点也适用于老问题。如果您认为它有价值,即使与其他答案相反,也可以选择它。就个人而言,我更喜欢你的答案而不是其他人。所以谢谢你。赞成。【参考方案2】:

JAM Software 最近发布了WPF edition of their ShellBrowser controls。它们包含一个封装的 Windows 资源管理器以及自定义构建的树和列表控件。还包括一个类似于右侧 Windows 资源管理器中的预览控件。全面披露:我是 ShellBrowser 的开发者之一。

【讨论】:

【参考方案3】:

查看Windows API Code Pack. 中的资源管理器浏览器控件,我相信与 Vista 和 7 兼容。

【讨论】:

我正要建议,但它是一个 WinForms 控件,而不是 WPF...但是它可以与 WindowsFormsHost 一起使用 没关系,我仍然可以在 WPF 上使用它...但是如果我这样编码,Windows XP 是否支持? 不知道。您必须对其进行测试。【参考方案4】:

我已经编写了一个可能会有所帮助的 WinForms 库。它不是 WPF,但您可以将其托管在 WPF 应用程序中。

您可以在以下位置找到该库:http://gong-shell.sourceforge.net/

【讨论】:

【参考方案5】:

你也可以看看这个。它是市场上的新鲜产品,您需要付费,但它的设计在各方面都与 Windows Explorer Chrome 相同:

http://www.teraque.com/products/explorer-chrome-suite/

从 WPF 免费获得的控件看起来像垃圾。它们只是为了让开发人员开始。

【讨论】:

【参考方案6】:

这可能会有所帮助:

 var ofd = new Microsoft.Win32.OpenFileDialog()
 
      Filter = "Fichiers vidéos (*.avi)|*.avi|Tous les fichiers (*.*)|*.*"
 ;
 
 if (ofd.ShowDialog() ?? false)
 
      var d = ofd.FileNames;
 

【讨论】:

问题是针对 WPF 控件,而不是如何打开文件对话框。

以上是关于WPF的Windows资源管理器控件?的主要内容,如果未能解决你的问题,请参考以下文章

如何将图片从资源管理器拖放到 WPF 控件上?

WPF:将虚拟文件拖放到 Windows 资源管理器中

带有WPF的Aero玻璃框架上类似Windows资源管理器的搜索框

WPF实现Windows资源管理器(附源码)

LIstView 键盘导航类似于 WPF 中的 Windows 资源管理器

如何从 WPF 应用程序中打开 Windows 资源管理器到某个目录?