对于在 WPF 窗口(桌面)应用程序中持久化用户设置,您推荐使用什么方法?请注意,其思想是用户可以在运行时更改其设置,然后可以关闭应用程序,然后在稍后启动应用程序时,应用程序将使用当前设置。有效地,然后它将出现如果应用程序设置不更改。
数据库还是其他方法?我确实有一个 sqlite 数据库,我将使用无论如何,因此在数据库中使用一个表将是任何方法一样好?
如果数据库: 什么数据库表设计?一个包含不同数据类型的列的表(例如 string
、 long
、 DateTime
等等) ,还是一个包含值的字符串的表,您必须对这些值进行序列化和反序列化?我认为第一个会更容易,如果没有很多设置,开销不是很多?
Q3-应用程序设置是否可用于此?如果是这样,是否需要特殊的任务来启用这里的持久性?另外,在这种情况下,关于应用程序设置设计器中“默认”值的使用会发生什么?默认设置是否会覆盖在运行应用程序之间保存的任何设置?(或者不需要使用默认值)