在下面的代码中,我得到ArgumentException
. 此代码检查 akey
是否设置在IsolatedStorageSetting
. 如果它不存在,则创建它。此时异常正在发生 message- value does not fall within the expected range
。我在做什么错?
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
var settings = IsolatedStorageSettings.ApplicationSettings;
if (settings.Contains("bm"))
{
string k = (string) settings["bm"];
if (k == "1")
{
cb1.IsChecked = true;
}
else
{
cb1.IsChecked = false;
}
}
else
{
cb1.IsChecked=true;
settings.Add("bm","1"); //exception occurs here
settings.Save();
}
}