首页 文章

在wpf自定义控件的会话之间以何处以及如何保存数据?

提问于
浏览
2

我正在WPF中构建自定义颜色选择器,并希望保存/读取用户在不同应用程序运行之间使用的最近颜色列表 .

假设自定义控件可以在多个应用程序中以及同一应用程序中的多个位置使用,我希望同一应用程序中的颜色选择器的所有实例读取相同的值,但是对于每个使用的应用程序,此列表应该是唯一的在 .

有很多方法可以做到这一点 . 但是,为自定义控件(WPF和非WPF)持久保存数据的最佳做法是什么?

1 回答

  • 1

    我发现这是最简单的方法:

    • 创建一个XML可序列化类,其中包含要作为实例保存的所有设置 .

    • 创建用户范围的字符串设置以保存设置 .

    • 在应用程序启动时将字符串设置反序列化为control-settings类的实例,并在关闭时将其序列化为用户设置 .

相关问题