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