Windows窗体的Microsoft .NET Framework 4.0 JumpList/TaskbarItemInfo示例

Mco*_*reD 7 taskbar .net-4.0

据我所知,现在使用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.

非常感谢您的建议.

谢谢迈克

Sla*_*ast 3

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,您仍然需要使用上面提到的包。