我已经阅读了一些有关实现Windows 7跳转列表的Stack Overflow的其他文章,但它们都来自几年前,基本上建议“获取Windows API代码包”。 (Answer 1,Answer 2,...)我正在尝试在Windows 7中实现跳转列表,看起来实际上在.NET 4中实现了JumpList class功能,所以我认为以前的答案可能已经过时,不再需要Windows API代码包。
但是,文档中给出的示例依赖于我不熟悉的XAML,只开发了Windows Forms应用程序。此外,JumpList.SetJumpList方法需要一个System.Windows.Application对象,在我的生命中,我无法弄清楚如何从我的Windows窗体应用程序(它使用System.Windows.Forms.Application静态对象)中检索)。有一个属性System.Windows.Application.Current,但在我的Windows窗体应用程序中,它返回null。
所以我的问题是:
我是否真的需要Windows API代码包才能在我的Windows窗体应用程序中实现跳转列表?
有没有人知道一个很好的Windows Forms相对简单的示例教程,它展示了如何实现跳转列表?
我是否只是忽略了一些无法检索System.Windows.Application对象的事情?
答案 0 :(得分:4)
System.Windows.Application
是WPF。由于您使用的是WinForms,因此您手头上不会有这些内容,我建议您坚持使用久经考验的Windows API代码包。