【问题标题】:save context menu items in my.settings vb.net在 my.settings vb.net 中保存上下文菜单项
【发布时间】:2011-01-04 08:14:54
【问题描述】:

如何将项目存储在“设置”的上下文菜单条中,以便下次启动应用程序时它们会出现在上下文菜单中?

或者有没有比使用设置更好的方法? (它们是最近在 cms 中打开的文件)

【问题讨论】:

    标签: .net vb.net settings save contextmenu


    【解决方案1】:

    可能有专门用于此的设置持久性机制,但如果没有,您需要以某种方式保存允许重建菜单条的数据。

    找出一些可以保存到文件中的元数据(想到 XML),然后在启动时使用它来重新构建项目。

    或者,您可以简单地将序列化的菜单条对象保存到磁盘。

    【讨论】:

    • 用户设置 (My.Settings) 本质上是一个 XML 设置文件,因此可以用来轻松保存所述元数据;-)
    【解决方案2】:

    最好将它们保存为用户设置。我会将它们保存为 StringCollection(集合的每个项目都是最近打开的文件路径)。当您的应用程序加载时,您只需浏览此集合并添加相应的上下文菜单项。

    【讨论】:

      猜你喜欢
      • 2012-08-15
      • 1970-01-01
      • 1970-01-01
      • 2018-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多