0

我只想知道在 wfp 应用程序中存储简单数据的最佳方式。我正在使用 SQL CE,但有时我需要存储简单的数据(例如一个字符串)。我不想为它使用 db,我认为这是正确的决定。

您能否指导我如何以最佳方式或任何有用的资源做到这一点?模式 MVVM 是否有任何特定的功能数据设置存储?

谢谢你。

4

4 回答 4

6

正是针对这种情况使用设置。它很简单,允许每个用户和系统范围的场景,并且很好地构建到 Visual Studio 中。

双击项目的 Properties 文件夹中的 Settings.settings(在解决方案资源管理器中)会打开编辑器,您可以使用简单的代码在代码中访问它们,例如Properties.Settings.Default.StringPropertyX.

http://msdn.microsoft.com/en-us/library/aa730869(v=vs.80).aspx

于 2012-10-17T09:27:20.263 回答
1

如果您将来要升级,我建议您创建一个小型抽象层,您可以在需要时使用任何数据库或其他源升级到该层。在您进行升级之前,我建议您使用 XDocument 和 XElement(以及该 API 的其余部分)创建一个简单的 XML 文件。我之所以建议这样做是因为您可以轻松地在它们上使用 Linq,这使您将来可以毫无问题地更改提供程序。

这是 XDocument http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.aspx上的 MSDN 。

我希望这对你有帮助;-)

干杯,

Max ps lemme 知道这是否是您需要的!

于 2012-10-17T08:52:33.230 回答
0

您可以使用文件系统..尝试在 wpf app 目录中创建 xml 文件或 csv 文件...

您可以读取和写入同一个文件..这样您就可以将您想要的任何内容保存到该文件并从同一个文件中读取..

于 2012-10-17T08:49:34.917 回答
0

如果您通过 ClickOnce 发布应用程序,则可以使用 IsolatedStorage。它非常易于使用,只需几行代码。您可以了解如何在WPF 隔离存储上使用它。

如果您不通过 ClickOnce 发布它,那么我建议您保持简单并使用静态类。

于 2012-10-17T09:13:25.373 回答