系统缺少System.Windows.Shell引用

11

我有一个Windows窗体应用程序,想要制作自己的自定义Jumplist。为了做到这点,我需要使用System.Windows.Shell命名空间,但是我无法访问它,而且在参考列表中也找不到它的引用。我查看了一些教程,但它们都使用XAML(WPF应用程序),其中一些只提到可以通过编码的方式实现。

所以我的问题是,在Windows窗体应用程序中是否可能访问所需的命名空间,还是需要使用WPF?如果可能,那么如何做呢?如果不行,那么是否有其他方法在Windows窗体应用程序中实现?

我使用的是Visual Studio 2010 Ultimate(C#)。

感谢您的帮助!

2个回答

21

System.Windows.Shell 命名空间位于 PresentationFramework.dll 程序集中。如果您搜索该命名空间,程序集的名称将在详细信息中显示。


6
需要添加对PresentationFramework的程序集引用。该命名空间仅在.NET 4中可用。请使用“项目属性”来验证目标框架设置。在Winforms应用程序中使用它是可以的,这些类不需要WPF基础设施即可正常工作。它们是Vista API扩展的包装器。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接