我有一个Windows Phone 7 Silverlight应用程序,我试图在模拟器上使用独立存储,但无济于事。我有几个文件作为内容添加到项目中,我在启动调试器之前将应用程序部署到模拟器,我使用后退按钮“关闭”调试会话,并且我不会在运行之间关闭模拟器。而且每一次,我都有空的隔离存储空间。我究竟做错了什么?我用这个,每次都是空白。
private void CheckIsolatedStorageForContent()
{
using ( var isf = IsolatedStorageFile.GetUserStoreForApplication() )
{
foreach ( var fileName in isf.GetFileNames() )
{
listBox.Items.Add( fileName );
}
}
}
答案 0 :(得分:1)
只是将它们放入XAP中,因为内容不会将它们部署到隔离存储。
首次执行应用时,您需要将文件复制到隔离存储。如果它们是静态的,则根本不需要这样做,因为您可以将它们作为内容访问。如果您需要更新它们,那么您需要将它们带到IsoStore。