0

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

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

感谢帮助。

4

2 回答 2

3

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

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

 string uPath = Properties.Settings.Default.LastUserSelectedPath;

你可以用

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

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

using System.Configuration;
于 2013-04-20T21:51:09.793 回答
0

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

于 2013-04-20T22:00:38.897 回答