我有一个Windows窗体应用程序,我想制作自己的自定义跳转列表。要做到这一点,我需要使用命名空间System.Windows.Shell但我无法访问它,我也无法在引用列表中找到它的引用。我已经检查了一些教程,但他们都使用XAML(WPF应用程序),其中一些只是提到这可以通过编码来完成。
所以我的问题是,是否可以访问Windows窗体应用程序中所需的命名空间,还是需要使用WPF?如果有可能那么怎么样?如果没有,那么在Windows窗体应用程序中有另一种方法吗?
我正在使用Visual Studio 2010 Ultimate(C#)。
提前致谢!
答案 0 :(得分:20)
System.Windows.Shell
命名空间位于PresentationFramework.dll
程序集中。如果搜索命名空间,您可以自己找到它,包含的程序集将显示在详细信息中。
答案 1 :(得分:6)
需要对PresentationFramework的程序集引用。命名空间仅在.NET 4中可用。使用Project + Properties,验证Target Framework设置。在Winforms应用程序中使用它很好,这些类不需要WPF管道工作。它们是Vista API扩展的包装器。