在WPF应用程序中保存用户输入数据
本文关键字:用户 输入 数据 保存 WPF 应用程序 | 更新日期: 2023-09-27 18:10:14
我想存储用户通过应用程序打开的最后一个文件路径。并在下次打开应用程序时将其提交给他。
在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
时。