Windows Phone 8.1 composite.Size引发了System.InvalidOperationException类型的异常

时间:2016-04-13 13:12:55

标签: c# windows-phone-8 windows-phone-8.1 win-universal-app windows-8.1-universal

我正在尝试将对象存储在我的应用的本地设置中。例如:尝试存储user_id和name,以便在登录后可以从其他页面检索它,并且每次从一个页面传递到另一个页面。在阅读了msdn以及其他网站的教程后,我做了这个

var localsettings = ApplicationData.Current.LocalSettings;
ApplicationDataCompositeValue composite = new ApplicationDataCompositeValue();
composite["User_Id"] = 1;
composite["User_Name"] = "XYZ";
localsettings.Values["User_Session"] = composite;

但是值永远不会存储在复合变量中。在调试时,它显示composite.Size引发了System.InvalidOperationException类型的异常

1 个答案:

答案 0 :(得分:0)

您的代码在C#上,但ApplicationDataCompositeValue.Size仅适用于C ++和JavaScript