6

我在 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。

所以我的问题是:

  1. 我真的还需要 Windows API 代码包来在我的 Windows 窗体应用程序中实现跳转列表吗?

  2. 有谁知道一个好的 Windows 窗体相对简单的示例教程,它显示了如何实现跳转列表?

  3. 我只是忽略了无法检索我的 System.Windows.Application 对象的明显问题吗?

4

1 回答 1

4

System.Windows.Application是WPF。由于您使用的是 WinForms,因此您手头不会有这些,我建议您坚持使用久经考验的 Windows API 代码包。

于 2011-09-03T16:57:24.923 回答