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. 最近文本列表
- 2. NSMenu - 最近的列表
- 3. 最近表格的最近表格
- 4. 的GZip最近的文件
- 5. 以最近10个字符的顺序获取文件列表
- 6. 如何更新CMFCRibbonBar中的最近文件列表
- 7. 如何获取GNU Emacs中最近的文件列表?
- 8. Oracle SQL Developer中最近的文件列表
- 9. 如何明确PhpStorm最近编辑过的文件列表
- 10. Mercurial - 获取最近更改集中更改的文件列表
- 11. C#:清理跳转列表中最近使用过的文件
- 12. 最近存储的文件列表在哪里?
- 13. 如何获取emacs中最近关闭的文件列表?
- 14. 最近活动列表 - VB.NET
- 15. 列表与最近一个
- 16. 最近使用的最近使用的窗口列表
- 17. 找到文件的长列表中的3个最近修改的文件
- 18. 尾巴最近的文件
- 19. Eclipse最近的文件
- 20. 显示最近的文件
- 21. 最后的列表导出 - 最近的列表
- 22. 文件夹中的最近文件
- 23. 获取最近的文件夹和最近的文件在Windows XP
- 24. 最近的一个地址列表
- 25. 获取最近商家的列表
- 26. 列表中最接近的两点?
- 27. Plone最近修改的列表
- 28. 返回列表中最接近的值
- 29. 仅显示最近的列表元素
- 30. MapKit中最接近的注释列表
它将菜单项添加到菜单但菜单点击事件不起作用 – Shibli 2012-03-23 17:28:40