在WPF用户控件中嵌入Windows资源管理器

时间:2012-07-02 14:00:54

标签: wpf windows-explorer

是否可以将Windows资源管理器嵌入到WPF用户控件(或Windows窗体用户控件中,然后可以使用WindowsFormsHost对象在WPF控件中显示)?

我知道我可以编写一个显示目录和导航按钮等内容的用户控件,但我希望它看起来像Windows资源管理器,包括收藏夹,库,网络等.Windows explorer也看起来不同取决于在使用的操作系统上,理想情况下我希望这也反映在我的应用程序中。

我用Google搜索,没有运气。我最接近的是:http://gong-shell.sourceforge.net/但是当我试图将它实现为WPF控件时,它开始表现得非常奇怪,导致与它完全分离的控件停止工作。

我可能错了,但鉴于我们有OpenFileDialog,SaveFileDialog和FolderBrowserDialog窗口,我原本以为还有一个用于查看Windows资源管理器的控件。

提前感谢您提供任何帮助

2 个答案:

答案 0 :(得分:1)

我没有看到任何直接提供作为控件的内容,但MS确实提供了一个使用Windows窗体创建一个信息的信息http://msdn.microsoft.com/en-us/library/ms171645.aspx

将其创建为Windows窗体控件后,您可以在WPF中查看演练http://msdn.microsoft.com/en-us/library/ms751761.aspx

但接下来的重点是为什么要混合使用两个不同的平台并让自己变得更加困难,而是在WPF中创建Windows资源管理器

答案 1 :(得分:-1)

您可能想要查看Windows API Code Pack中的资源管理器浏览器控件。据我所知,这正是你想要的。

相关问题