我想存储用户通过应用程序打开的最后文件路径。 并在下次打开申请表时将其呈现给他。
在WPF应用程序中这样做的推荐方法是什么?
感谢您的帮助。
答案 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
。