小编典典

c#-在WPF应用程序中保存用户设置的方法?

c#

您建议使用哪种方法在WPF
Windows(桌面)应用程序中保留用户设置?请注意,其想法是用户可以在运行时更改其设置,然后可以关闭应用程序,然后稍后启动应用程序时,应用程序将使用当前设置。实际上,它将看起来好像应用程序设置没有更改。

问题1-数据库还是其他方法?我确实有一个仍将使用的sqlite数据库,因此在数据库中使用表将与任何方法一样好?

问题2-如果是数据库:什么是数据库表设计?针对不同的数据类型列的表是一个可能(例如stringlongDateTime等),或者只是一个用于在您拥有序列化和反序列化值的值的字符串表?我想第一种会比较容易,如果没有太多设置,开销会不会太大?

问题3-可以使用“应用程序设置”吗?如果是这样,那么是否需要执行任何特殊任务才能实现持久性?在这种情况下,使用“应用程序设置”设计器中的“默认”值还会发生什么?默认值是否会覆盖运行该应用程序之间保存的所有设置?(或者您不需要使用默认值)


阅读 1234

收藏
2020-05-19

共1个答案

小编典典

您可以为此使用应用程序设置,考虑到读取和写入设置所花费的时间(特别是使用Web服务时),使用数据库不是最佳选择。

以下是一些链接,这些链接说明了如何实现此目标并在WPF中使用它们-

WPF中的用户设置

快速WPF提示:如何绑定到WPF应用程序资源和设置?

WPF的可配置窗口

2020-05-19