11

我有一个 Windows 窗体应用程序,我想制作自己的自定义跳转列表。为此,我需要使用命名空间 System.Windows.Shell,但我无法访问它,而且我也无法在引用列表中找到它的引用。我检查了一些教程,但它们都使用 XAML(WPF 应用程序),其中一些只是提到这也可以通过编码来完成。

所以我的问题是,是否可以访问 Windows 窗体应用程序所需的命名空间,还是我需要使用 WPF?如果有可能,那怎么办?如果没有,那么还有另一种方法可以在 Windows 窗体应用程序中做到这一点吗?

我正在使用 Visual Studio 2010 Ultimate (C#)。

提前致谢!

4

2 回答 2

21

System.Windows.Shell命名空间在程序集中PresentationFramework.dll。如果您搜索命名空间,您可以自行找到,包含的程序集将显示在详细信息中。

于 2011-03-15T23:26:30.877 回答
6

需要对 PresentationFramework 的程序集引用。命名空间仅在 .NET 4 中可用。使用 Project + Properties,验证 Target Framework 设置。在 Winforms 应用程序中使用它很好,这些类不需要 WPF 管道即可工作。它们是 Vista API 扩展的包装器。

于 2011-03-15T23:27:51.610 回答