C#应用程序中的JumpList(最新文件) - c#

目前,我正在开发应用程序,并希望添加Windows(7)JumpList。我遵循了一些教程并研究了文档,但是我不知道如何完成这项工作。简而言之:我想要最近选择的文件的列表。因此,在关闭应用程序后,用户可以轻松地使用我的应用程序打开最近的文件。我已经实现了一些文件关联机制。

可以分享一些代码/教程来解决上述问题吗?

先感谢您!

*我已经尝试了以下几个项目/教程:

http://www.codeproject.com/Articles/103913/How-to-Create-a-Custom-Jumplist-with-Custom-Events
http://channel9.msdn.com/coding4fun/articles/Windows-7-Jump-Lists
http://csharp-tricks-en.blogspot.nl/2011/10/create-jumplist-using-c.html

*《 Coding 4 Fun》的代码有效,但我不知道如何开发最近的文件列表。

参考方案

您可以查看this文章。而不是在WPF中显示结果,您需要在跳转列表中显示它。

为什么不尝试将最近打开的文件名存储在数据库或xml文件中,并读取它以设置跳转列表。例如。

private void ReportUsage()

   {

       XmlDocument myXml = new XmlDocument();

       myXml.Load(historyXml);

       string list = historyXml;

       jumpList.ClearAllUserTasks();

       foreach (XmlElement el in myXml.DocumentElement.ChildNodes)

       {

           string s = el.GetAttribute("url");

           JumpListLink jll = new JumpListLink(Assembly.GetEntryAssembly().Location, s);

           jll.IconReference = new IconReference(Path.Combine("C:\\Program Files\\ACS Digital Media\\TOC WPF Browser\\Icon1.ico"), 0);

           jll.Arguments = el.GetAttribute("url");

           jumpList.AddUserTasks(jll);

       }

       jumpList.Refresh();

   }

否则,初学者的解决方案是将所有文件路径保留在给定最大容量的队列中,并在运行时将其添加到menuItem中。抱歉,我没有时间编写整个代码。

Windows Phone WNS通知导航到特定页面 - c#

它是Windows运行时,Windows Phone专用项目。我正在使用Azure和Azure通知中心。所以我的问题是,有谁愿意如何导航到某些特定页面并发送ID等参数。这是我的吐司模板,如字符串中所述: var toast = @"<toast><visual><binding template=""…

当回复有时是一个对象有时是一个数组时,如何在使用改造时解析JSON回复? - java

我正在使用Retrofit来获取JSON答复。这是我实施的一部分-@GET("/api/report/list") Observable<Bills> listBill(@Query("employee_id") String employeeID); 而条例草案类是-public static class…

改造正在返回一个空的响应主体 - java

我正在尝试使用Retrofit和Gson解析一些JSON。但是,我得到的响应机构是空的。当我尝试从对象中打印信息时,出现NullPointerException。我确保URL正确,并且我也确保POJO也正确。我正在使用jsonschema2pojo来帮助创建POJO类。这是我要解析的JSON{ "?xml": { "@versi…

每个文件合并后添加换行 - python

我有很多类似以下内容的JSON文件:例如。1.json{"name": "one", "description": "testDescription...", "comment": ""} test.json{"name"…

Json到php,json_decode返回NULL - php

我正在用PHP进行JSON解析器的一些API,用于存储有关遗产的信息。我在解析时遇到问题,因为它返回的是NULL值而不是数组或对象。简单的JSON代码可以很好地解析,但是可以这样:{"success":true,"totalCount":1,"data":[{"id":99694…