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

lac*_*ohn 7 wpf windows-explorer

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

我知道我可以编写一个用户控件来显示目录和导航按钮等的内容,但我希望它看起来完全像 Windows 资源管理器,包括收藏夹、库、网络等。 Windows 资源管理器的外观也因操作而异系统正在使用,理想情况下我希望这也能反映在我的应用程序中。

我在谷歌上搜索并没有任何运气。我最接近的是这个:http : //gong-shell.sourceforge.net/但是当我试图将它实现到 WPF 控件中时,它开始表现得非常奇怪并导致与其完全分离的控件停止工作。

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

在此先感谢您的帮助

Hat*_*oft 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 资源管理器