Windows phone 8 页面间的Windows Phone 8数据传输

Windows phone 8 页面间的Windows Phone 8数据传输,windows-phone-8,data-transfer,Windows Phone 8,Data Transfer,我正在尝试在页面之间传输数据。我在下面写代码。PivotPage.xaml.cs代码 if (Convert.ToDouble(PhoneApplicationService.Current.State["futbol"]) != null) futbol = Convert.ToDouble(PhoneApplicationService.Current.State["futbol"]); else futbol = 0.0; 用户可以选择或不选择“futbol”。如果选择“fu

我正在尝试在页面之间传输数据。我在下面写代码。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”,则给出一个错误

错误:mscorlib.ni.dll中发生“System.Collections.Generic.KeyNotFoundException”类型的异常,但未在用户代码中处理

其他信息:字典中不存在给定的密钥

如何使用“Current.State”或其他函数

提前谢谢。(对不起,我的语言)

您需要检查State集合中是否存在“futbol”

futbol = PhoneApplicationService.Current.State.ContainsKey("futbol")
    ? Convert.ToDouble(PhoneApplicationService.Current.State["futbol"])
    : 0.0;
另外,请随意阅读本文