据我所知,现在使用Windows API Code Pack的JumpList实现已被折旧,因为Microsoft现在直接通过Microsoft .NET Framework 4.0支持JumpList.
http://msdn.microsoft.com/en-us/library/system.windows.shell.taskbariteminfo.aspx
我可以看到可以在其示例中为任务栏项设置进度等; 但是我在Windows窗体上实现这一点已经非常困难.
在过去http://code.google.com/p/zscreen/source/browse/trunk/ZScreen/Forms/ZScreenConfigGUI.cs#277中,我成功地使用Windows API Pack实现了JumpList和TaskBarItem进度,但我想要远离此依赖关系并改为使用Microsoft .NET Framework 4.0.
非常感谢您的建议.
谢谢迈克
System.Windows.Application
位于表示框架(PresentationFramework.dll
)即WPF中。Winforms 中不存在它。因此,请使用 Windows API 代码包,如下所示:http://code.msdn.microsoft.com/windowsdesktop/Jump-List-with-Windows-db005b99
WPF 4 提供了对跳转列表的本机支持。相反,如果我们使用 Windows 窗体,则必须采用 Windows API 代码包,这是一个允许访问 Windows API 函数的托管包装器。它也可在 NuGet 上使用,它提供了在 Windows 窗体应用程序中管理跳转列表所需的一切。
这里的另一个例子:http ://www.codeproject.com/Articles/103913/How-to-Create-a-Custom-Jumplist-with-Custom-Events
据我了解,使用 Windows API 代码包的 JumpList 实现现在已被弃用
它并没有被弃用,它也是新的 .net 4 功能的一部分,但适用于 WPF。对于 winforms,您仍然需要使用上面提到的包。