c# - Windows Phone - 如何首次设置 LocalSettings?

标签 c# windows-phone-8

在桌面应用程序或 Web 项目中,有 App.configs 和 Web.configs 文件来存储设置。这些设置是在开发时(或以后的任何时候)设置的,但如果发生这种情况,它总是一次操作。

在 Windows Phone 8.1 XAML 中没有任何 App.config 文件,因此开发人员可以使用 Windows.Storage.ApplicationData.Current.LocalSettings。好的。

如何第一次设置这些设置(这意味着在第一次运行应用程序时,所以我以后只能读取它们并且有时更新现有值)?当然,我可以在运行应用程序时设置设置,但这是浪费时间。第一次如何在您的应用程序中设置 LocalSettings?我看到了这个解决方案 Is there a "first run" flag in WP7但我不这么认为,这是唯一的可能性。

最佳答案

var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;

// Create a simple setting

localSettings.Values["exampleSetting"] = "Hello Windows";

// Read data from a simple setting

Object value = localSettings.Values["exampleSetting"];

if (value == null)
{
    // No data
}
else
{
    // Access data in value
}

// Delete a simple setting

localSettings.Values.Remove("exampleSetting");

Msdn Reference

Persistance of Data

关于c# - Windows Phone - 如何首次设置 LocalSettings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26798977/

相关文章:

c# - 检查手机上的互联网连接

c# - "Items must be empty before using Items Source"更新 MapItemsControl.ItemsSource 时

windows-phone-8 - 升级到Windows 8.1后,无法运行没有内存错误的Windows Phone模拟器

c# - 我可以在 C# 中通过 serialPort 发送一个 int 吗?

c# - 从网络下载图像并存储在媒体库中 (windows phone 8)

c# - 从 WPF ListBox 中删除所有左填充

c# - asp.net 应用程序中理想的连接超时应该是多少?

c# - 为什么 Synchronized 方法总是返回 false?

c# - Ajax webmethod 仅在第一次尝试时无法触发存储过程

c# - OpenID 提供商作为身份验证代理