0
Q
最近的文件列表
A
回答
3
我相信FileOpenCore是作者给实际打开文件的方法的名称。用你拥有文件名的任何方法替换它并打开它。
只要文件成功打开,就会调用InsertFile方法(可能在您的FileOpenCore中)。如果您尝试打开文件并且失败,则应该调用RemoveFile。例如,您不想保留最近文件列表中不存在的文件。
所以,如果你定义了RecentFileList像笔者那样:
<common:RecentFileList x:Name="RecentFileList" />
你挂钩的点击处理程序,因为他在你的窗口的构造函数所做的:
RecentFileList.MenuClick += (s, e) => FileOpenCore(e.Filepath);
你FileOpenCore(或任何你想叫它)可能看起来像这样(伪代码):
private void FileOpenCore(string filename)
{
try
{
// read your file
// and do whatever processing you need
// ...
// if open was successful
RecentFileList.InsertFile(filename);
}
catch (Exception e)
{
// opening the file failed - maybe it doesn't exist anymore
// or maybe it's corrupted
RecentFileList.RemoveFile(filename);
// Do whatever other error processing you want to do.
}
}
相关问题
- 1. NSMenu - 最近的列表
- 2. 最近表格的最近表格
- 3. 的GZip最近的文件
- 4. C#:清理跳转列表中最近使用过的文件
- 5. 如何获取GNU Emacs中最近的文件列表?
- 6. 如何更新CMFCRibbonBar中的最近文件列表
- 7. Oracle SQL Developer中最近的文件列表
- 8. 如何获取emacs中最近关闭的文件列表?
- 9. 最近活动列表 - VB.NET
- 10. 最近使用的最近使用的窗口列表
- 11. 显示最近的文件
- 12. 尾巴最近的文件
- 13. Eclipse最近的文件
- 14. 文件夹中的最近文件
- 15. 获取最近的文件夹和最近的文件在Windows XP
- 16. 返回列表中最接近的值
- 17. jquery返回表列最近的日期
- 18. 获取最近商家的列表
- 19. 列表中最接近的两点?
- 20. Plone最近修改的列表
- 21. Google云端硬盘列表方法未列出最近创建的文件
- 22. 使用Acrobat Javascript可以在最近的文档列表中打开文件吗?
- 23. 保留文件夹中最近的最新文件
- 24. jQuery的文件上传最近的TR
- 25. 查看Vim中最近使用的文档列表
- 26. 如何在Windows窗体中显示最近打开的文件的列表?
- 27. 如何使NSMenu最近列表
- 28. 最近修改的文件夹
- 29. 添加到“打开最近的文件”
- 30. 查找最近更改的文件
它将菜单项添加到菜单但菜单点击事件不起作用 – Shibli 2012-03-23 17:28:40