我的理解是,现在使用 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 provides a native support for Jump List. Instead,if we use
Windows Forms,we must adopt the Windows API Code Pack,a managed
wrapper that allows to access to the Windows API functions. Available
on NuGet too,it provides all you need to manage Jump Lists within our
Windows Forms Applications.

另一个例子:http://www.codeproject.com/Articles/103913/How-to-Create-a-Custom-Jumplist-with-Custom-Events

It is my understanding that JumpList implementation using Windows API
Code Pack is Now depreciated

它没有被弃用,它也是新的.net 4功能的一部分,但对于WPF.对于winforms,您仍然必须使用上面提到的包.

.net-4.0 – 适用于Windows窗体的Microsoft .NET Framework 4.0 JumpList / TaskbarItemInfo示例的更多相关文章

  1. jQueryMobile之窗体长内容的缺陷与解决方法实例分析

    这篇文章主要介绍了jQueryMobile之窗体长内容的缺陷与解决方法,结合具体实例形式分析了jQueryMobile底部悬浮层遮挡情况下的解决方法,非常简单实用,需要的朋友可以参考下

  2. 在同一窗体中使用PHP来处理多个提交任务

    由于一个窗体只能处理一个唯一的任务,但是相同的PHP脚本可以根据被点击的按钮和执行合适的代码段来处理以上四种任务。>当一个窗体被提交给PHP脚本时,根据使用的提交方法,PHP自动建立一个特定的$_POST或者$_GET数组。特别值得注意的是,如何在以上脚本中处理提交任务的按扭。

  3. Java编写实现窗体程序显示日历

    这篇文章主要为大家详细介绍了Java编写实现窗体程序显示日历,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  4. Java实现窗体程序显示日历

    这篇文章主要为大家详细介绍了Java实现窗体程序显示日历,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. JavaScript实现登录窗体

    这篇文章主要为大家详细介绍了JavaScript实现登录窗体,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  6. winforms – 在Windows窗体中暂停控制事件的最佳方法?

    已接受的解决方案?

  7. 使用WPF而不是Windows窗体有什么好处?

    >WindowsForms的未来是什么?>WPF的当前版本是什么?我猜它是1.0,因为它带有.NETframework3.0.>在制作我的第一个HelloWorldWPF应用程序时,我发现的WPF的下一个版本是否会有任何重大改进?>WPF是否与.NET4.0一起更新?

  8. Windows窗体的C#财务图表库?

    我需要一个开源/免费的C#工具或库,可以为学生项目进行财务图表.它需要能够做一个开–高–低–关闭图表,并能够绘制我计算的各种技术指标,所有这些都来自Windows窗体.有什么建议?尝试ZedGraph.你几乎可以用这个库做任何事情.注意:它是免费和开源的.

  9. winforms – Windows窗体中WebBrowser控件的浏览器版本是什么

    我正在构建一个使用Webbrowser控件的Windows窗体应用程序.谁能告诉我控件使用什么渲染引擎?它是基于我正在开发的.NET框架版本修复还是基于客户端计算机上安装的IE版本?客户端甚至需要IE吗?它将是目标机器上安装的IE版本.只有一个,IE不支持并排安装版本.除非您在安装了版本6,7和8的不同机器上进行测试,否则您不知道您的应用程序可以正常运行.这通常是网站作者的负担.

  10. 在Windows窗体或WPF应用程序中使用“Wingdings”字体是否合适?

    我有一个WPF控件,它有一个“Investors”列表,在列表的右栏中有一个“Delete”按钮.我可以浪费一些时间在photoshop中制作一个“x”的图像.或者,我可以使用Wingdings字体并将内容设置为“”.这个合适吗?虽然不是每台计算机上都有每个字体系列,但我很确定如果你运行我的WPFWindows窗体程序就可以安全地使用Wingdings.你怎么看?等等老实说,如果你正在使用WPF,那么使用路径制作’x’形状可能同样容易:只需将此样式应用于按钮,即可立即获得“删除”按钮!

随机推荐

  1. static – 在页面之间共享数据的最佳实践

    我想知道在UWP的页面之间发送像’selectedItem’等变量的最佳做法是什么?创建一个每个页面都知道的静态全局变量类是一个好主意吗?

  2. .net – 为Windows窗体控件提供百分比宽度/高度

    WindowsForm开发的新手,但在Web开发方面经验丰富.有没有办法为Windows窗体控件指定百分比宽度/高度,以便在用户调整窗口大小时扩展/缩小?当窗口调整大小时,可以编写代码来改变控件的宽度/高度,但我希望有更好的方法,比如在HTML/CSS中.在那儿?

  3. 使用Windows Azure查询表存储数据

    我需要使用特定帐户吗?>将应用程序部署到Azure服务后,如何查询数据?GoogleAppEngine有一个数据查看器/查询工具,Azure有类似的东西吗?>您可以看到的sqlExpressintance仅在开发结构中,并且一旦您表示没有等效,所以请小心使用它.>您可以尝试使用Linqpad查询表格.看看JamieThomson的thispost.

  4. windows – SetupDiGetClassDevs是否与文档中的设备实例ID一起使用?

    有没有更好的方法可以使用DBT_DEVICEARRIVAL事件中的数据获取设备的更多信息?您似乎必须指定DIGCF_ALLCLASSES标志以查找与给定设备实例ID匹配的所有类,或者指定ClassGuid并使用DIGCF_DEFAULT标志.这对我有用:带输出:

  5. Windows Live ID是OpenID提供商吗?

    不,WindowsLiveID不是OpenID提供商.他们使用专有协议.自从他们的“测试版”期结束以来,他们从未宣布计划继续它.

  6. 如果我在代码中进行了更改,是否需要重新安装Windows服务?

    我写了一个Windows服务并安装它.现在我对代码进行了一些更改并重新构建了解决方案.我还应该重新安装服务吗?不,只需停止它,替换文件,然后重新启动它.

  7. 带有双引号的字符串回显使用Windows批处理输出文件

    我正在尝试使用Windows批处理文件重写配置文件.我循环遍历文件的行并查找我想要用指定的新行替换的行.我有一个’函数’将行写入文件问题是%Text%是一个嵌入双引号的字符串.然后失败了.可能还有其他角色也会导致失败.如何才能使用配置文件中的所有文本?尝试将所有“在文本中替换为^”.^是转义字符,因此“将被视为常规字符你可以尝试以下方法:其他可能导致错误的字符是:

  8. .net – 将控制台应用程序转换为服务?

    我正在寻找不同的优势/劣势,将我们长期使用的控制台应用程序转换为Windows服务.我们为ActiveMQ使用了一个叫做java服务包装器的东西,我相信人们告诉我你可以用它包装任何东西.这并不是说你应该用它包装任何东西;我们遇到了这个问题.控制台应用程序是一个.NET控制台应用程序,默认情况下会将大量信息记录到控制台,尽管这是可配置的.任何推荐?我们应该在VisualStudio中将其重建为服务吗?我使用“-install”/“-uninstall”开关执行此操作.例如,seehere.

  9. windows – 捕获外部程序的STDOUT和STDERR *同时*它正在执行(Ruby)

    哦,我在Windows上:-(实际上,它比我想象的要简单,这看起来很完美:…是的,它适用于Windows!

  10. windows – 当我试图批量打印变量时,为什么我得到“Echo is on”

    我想要执行一个简单的批处理文件脚本:当我在XP中运行时,它给了我预期的输出,但是当我在Vista或Windows7中运行它时,我在尝试打印值时得到“EchoisOn”.以下是程序的输出:摆脱集合表达式中的空格.等号(=)的两侧可以并且应该没有空格BTW:我通常在@echo关闭的情况下启动所有批处理文件,并以@echo结束它们,所以我可以避免将代码与批处理文件的输出混合.它只是使您的批处理文件输出更好,更清洁.

返回
顶部