7

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

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

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

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

提前感谢您的帮助

4

2 回答 2

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 资源管理器

于 2012-07-02T15:01:49.557 回答
0

您可能想看看Windows API 代码包中的 Explorer Browser 控件。据我所知,这正是你想要的。

于 2012-07-02T15:04:12.660 回答