我試圖保留一些數據,但我在這裏得到一個錯誤。Windows Phone上的孤立的存儲安全異常
System.Security.SecurityException was unhandled
Message=SecurityException
:我的公共部分MainPage類
IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
實施onNavigatedFrom
protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)
{
settings.Add("list",listBox1.ItemsSource);
settings.Save();
}
的當我打在模擬器上我得到一個安全異常啓動按鈕內的獨立存儲的
宣言
我的列表框綁定到來自xml的數據。我使用linq to xml來讀取它。
我看過一個類似的問題在這裏:SecurityException was unhandled when using isolated storage
但我無法理解「需要存儲類被標記公開內部不允許」是什麼意思用的人。
任何幫助將是很好的。謝謝!
它是一個可枚舉的 –
@DiegoVin更新了我的答案以包含一個示例。 – McKay
工作完美!我一直試圖將這些數據放入獨立存儲中數天,沒有任何工作嘿!昨天我發現我可以把所有的枚舉放到列表中,但是我不得不迭代所有的項目,然後放入列表中。你的解決方案更清潔!現在,我如何知道可以序列化哪些集合?方法ToArray()將IEnumerable轉換爲數組?所以我可以推定數組可以被序列化並且IEnumerables不能?謝謝! –