在WPF应用程序中保存用户输入数据

本文关键字:用户 输入 数据 保存 WPF 应用程序 | 更新日期: 2023-09-27 18:10:14

我想存储用户通过应用程序打开的最后一个文件路径。并在下次打开应用程序时将其提交给他。

在WPF应用程序中推荐的方法是什么?

在WPF应用程序中保存用户输入数据

通过项目属性和设置选项卡向应用程序添加设置文件。
将此设置命名为"LastUserSelectedPath",选择"字符串类型",最重要的是选择"用户"设置。

现在,在您的应用程序中,您可以使用 读取该属性
 string uPath = Properties.Settings.Default.LastUserSelectedPath;

你可以用

写回去
string newSelectedPath = SomeMethodThatReturnsTheNewPath();
Properties.Settings.Default.LastUserSelectedPath = newSelectedPath;
Properties.Settings.Default.Save();

注意,这对每个用户都有效。不同的用户,如果它运行在同一台机器上,将有不同的设置。
别忘了加上

using System.Configuration;

如果您正在使用OpenFileDialog控件,您可以在调用ShowDialog之前将RestoreDirectory属性设置为true。我相信这将在注册表中为您存储最后一个目录,但仅当用户单击OK而不是Cancel时。