【发布时间】:2011-01-04 08:14:54
【问题描述】:
如何将项目存储在“设置”的上下文菜单条中,以便下次启动应用程序时它们会出现在上下文菜单中?
或者有没有比使用设置更好的方法? (它们是最近在 cms 中打开的文件)
【问题讨论】:
标签: .net vb.net settings save contextmenu
如何将项目存储在“设置”的上下文菜单条中,以便下次启动应用程序时它们会出现在上下文菜单中?
或者有没有比使用设置更好的方法? (它们是最近在 cms 中打开的文件)
【问题讨论】:
标签: .net vb.net settings save contextmenu
可能有专门用于此的设置持久性机制,但如果没有,您需要以某种方式保存允许重建菜单条的数据。
找出一些可以保存到文件中的元数据(想到 XML),然后在启动时使用它来重新构建项目。
或者,您可以简单地将序列化的菜单条对象保存到磁盘。
【讨论】:
最好将它们保存为用户设置。我会将它们保存为 StringCollection(集合的每个项目都是最近打开的文件路径)。当您的应用程序加载时,您只需浏览此集合并添加相应的上下文菜单项。
【讨论】: