我正在尝试在页面之间传输数据。我正在编写下面的代码。 PivotPage.xaml.cs代码;
if (Convert.ToDouble(PhoneApplicationService.Current.State["futbol"]) != null)
futbol = Convert.ToDouble(PhoneApplicationService.Current.State["futbol"]);
else
futbol = 0.0;
用户可以选择或不选择" futbol "。如果选择" futbol "没问题。但如果没有被选中" futbol "给出错误。
错误:类型' System.Collections.Generic.KeyNotFoundException'发生在mscorlib.ni.dll但未在用户代码中处理
附加信息:字典中没有给定的密钥。
我如何使用" Current.State"或其他功能?
提前致谢。 (对不起我的语言)
答案 0 :(得分:2)
您需要检查州集合中是否存在“futbol”。
futbol = PhoneApplicationService.Current.State.ContainsKey("futbol")
? Convert.ToDouble(PhoneApplicationService.Current.State["futbol"])
: 0.0;
上的这篇文章