您建议在WPF窗口(桌面)应用程序中保存用户设置的方法是什么?请注意,其 idea 是用户可以在运行时更改其设置,然后可以关闭应用程序,然后在稍后启动应用程序时,应用程序将使用当前设置.有效地,那么它将看起来好像应用程序设置没有改变.
Q1-数据库还是其他方法?我确实有一个sqlite数据库,我无论如何都会使用它,因此在数据库中使用一个表会和任何方法一样好吗?
问题2:如果数据库:什么样的数据库表设计?一个表中包含不同数据类型的列(例如string
、long
、DateTime
等),还是一个表中包含一个字符串,您必须对该值进行序列化和反序列化?我认为第一个会更容易,如果没有太多的设置,开销也不会太大?
问题3:应用程序设置可以用于此目的吗?如果是的话,在这里实现持久性是否需要任何特殊任务?在这种情况下,在应用程序设置设计器中使用"默认"值会发生什么情况?默认设置会覆盖在运行应用程序之间保存的任何设置吗?(或者不需要使用默认值)