临时存放数据的地方 C#、WPF、MVVM

Where temporary store data C#, WPF, MVVM

我正在编写一个应用程序,它将具有配置表单。

在配置下我有不同的按钮如何配置:

加载 - 从文件 (csv, xml,...) 加载配置并将应用程序表单更新为配置;保存 - 将实际应用程序表单中的配置保存到文件 (csv, xml,...) 设置配置 - 保存直到配置的配置表单 应用程序默认配置 - 当应用程序打开时,将设置默认配置

所以因为我有5个不同的配置但格式相同,请问上帝将它保存在哪里或加载临时数据?

是使用单例模式还是写入某个文件更好?

整个应用程序是用 C#、WPF、MVVM 编写的。我只想保存复选框上下文 (true,false) 和文本框上下文。

有多种可能性:

用户特定数据,在文件中:Application.UserAppDataPath Property

注册表中的用户特定数据:Application.UserAppDataRegistry Property

此外,环境中还有所有标准路径:Environment.SpecialFolder Enumeration,参见 CommonApplicationDataApplicationData