2

在 Windows 桌面开发(WinForms、WPF)中,这app.config是一个放置应用程序中使用的连接字符串或 uri 等内容的潜在位置。这允许最终用户在应用程序范围内更改这些设置,而无需开发人员重新构建和重新部署。

WinRT 应用程序中是否有类似的概念?

我看到的最接近的是本地应用程序数据:http: //msdn.microsoft.com/en-us/library/windows/apps/hh700361.aspx

我遇到的麻烦是,在本地应用程序数据中创建值和设置值似乎都是在代码中完成的。有没有办法在Windows.Storage.ApplicationData.Current.LocalSettings.Values代码之外设置值?(类似于如何在文本编辑器中更改配置值)?我希望单击设置魅力会打开一种访问这些设置的方法,但我什么也没看到。

我是否错过了Windows.Storage.ApplicationData.Current.LocalSettings.Values试图将它们与 a 进行比较的意义app.config?或者我的比较是否正确,但错过了在应用程序之外访问它们的方式?

请纠正我。

谢谢。

4

1 回答 1

1

我不确定这是 Victory 指出的现有 SO 问题的重复(因为我认为这也没有完全回答)。

.NET 中的 app.config 提供了一种获得一些“init”类型值的方法,这些值可以通过 System.Configuration API 轻松访问。System.Configuration 不是 NETFX Core 配置文件的一部分,因此这种自动连接是不可能的。考虑一下 app.config 只是 XML,API 提供了一个反序列化视图,您可以完成同样的事情。

我会将您的配置设置为您想要的格式(xml,json),然后当您的应用程序启动时,您可以根据需要将其反序列化为强类型类,或者仅使用 XML/JSON API 加载并查询您的特定节点想。

于 2013-11-16T20:04:46.867 回答