我在 Stack Overflow 上阅读了其他几篇关于实现 Windows 7 跳转列表的文章,但它们都是几年前的文章,基本上建议“获取 Windows API 代码包”。(答案 1,答案 2,...)我正在尝试在 Windows 7 中实现跳转列表,看起来 .NET 4 中实际上有一个JumpList 类可以实现此功能,所以我认为前面的答案可能已过时,不再需要 Windows API 代码包。
但是,文档中给出的示例依赖于我不熟悉的 XAML,只开发了 Windows 窗体应用程序。此外,JumpList.SetJumpList 方法需要一个 System.Windows.Application 对象,在我的一生中,我无法弄清楚如何从我的 Windows 窗体应用程序(它使用 System.Windows.Forms.Application 静态对象)。有一个属性 System.Windows.Application.Current,但在我的 Windows 窗体应用程序中,它返回 null。
所以我的问题是:
我真的还需要 Windows API 代码包来在我的 Windows 窗体应用程序中实现跳转列表吗?
有谁知道一个好的 Windows 窗体相对简单的示例教程,它显示了如何实现跳转列表?
我只是忽略了无法检索我的 System.Windows.Application 对象的明显问题吗?