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

时间:2013-04-20 21:38:22

标签: c# .net wpf

我想存储用户通过应用程序打开的最后文件路径。 并在下次打开申请表时将其呈现给他。

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

通过“项目属性和设置”选项卡将“设置”文件添加到应用程序中 将此设置命名为LastUserSelectedPath,选择字符串类型,最重要的是,选择用户设置。将值保留为空。

现在,在您的应用程序中,您可以使用

读取此属性
 string uPath = Properties.Settings.Default.LastUserSelectedPath;

你可以用

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

请注意,这适用于每个用户。另一个用户,如果它在同一台机器上运行,则会有不同的设置 不要忘记添加

using System.Configuration;

答案 1 :(得分:0)

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