如果我创建用户级应用程序设置并将其绑定到表单上的文本框,然后在文本框中键入内容,该值会自动保存,并且当应用程序再次启动时,该值会出现在文本框中。当我将设置范围设置为应用程序时,不会发生这种情况。
为什么应用程序范围的设置没有像用户范围的设置那样自动保存?
如果这是设计使然,我如何手动保存这些设置并在运行时加载它们?
如果我创建用户级应用程序设置并将其绑定到表单上的文本框,然后在文本框中键入内容,该值会自动保存,并且当应用程序再次启动时,该值会出现在文本框中。当我将设置范围设置为应用程序时,不会发生这种情况。
为什么应用程序范围的设置没有像用户范围的设置那样自动保存?
如果这是设计使然,我如何手动保存这些设置并在运行时加载它们?
简而言之,应用程序范围的设置不能在运行时更改,而用户范围的设置被设计为在运行时读取/写入。使用应用程序范围设置有许多替代方法:
这篇文章有一些关于如何最好地管理设置的建议。最后,如果您有兴趣扩展他们的设置架构或滚动自己的设置架构,这里是Microsoft 的文档。