缺少System.Windows.Shell参考

Sim*_*lyZ 11 c# .net-4.0 visual-studio-2010 jump-list

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

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

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

提前致谢!

Fem*_*ref 20

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


Han*_*ant 6

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