0

我想在我的應用程序的localsettings中存儲一個對象。例如:嘗試存儲user_id和名稱,以便可以在登錄後從其他頁面檢索並每次從一個頁面傳遞到另一個頁面。在閱讀msdn以及其他網站的教程後,我做到了這一點Windows Phone 8.1 composite.Size拋出了一個類型異常System.InvalidOperationException

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的

回答

0

你的代碼是C#,但ApplicationDataCompositeValue.Size僅適用於C++和JavaScript異常

+0

好友的WinRT庫是用C++編寫,因此有可能是例外拋出是關於c + + –

+0

看看[ApplicationDataCompositeValue類](https://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdatacompositevalue.aspx)附近屬性書面語言[C# ,VB]或[C++,JavaScript]爲例 –

相關問題