System.Windows.Shell参考丢失

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

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

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

提前致谢!

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

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