gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 19:11:08 27 4
gpt4 key购买 nike

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

是否可以分享一些我如何解决上述问题的代码/教程?

提前致谢!

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

*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();

}



或者初学者解决方案会将所有文件路径保留到给定最大容量的队列中,并在运行时将它们添加到菜单项中。抱歉,我没有时间编写整个代码。

关于c# - C# 应用程序中的 JumpList(最近的文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23686158/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com