Windows phone 7 从PhotoChooserTask返回的应用程序崩溃

Windows phone 7 从PhotoChooserTask返回的应用程序崩溃,windows-phone-7,isolatedstorage,Windows Phone 7,Isolatedstorage,当我使用从图库中选择照片返回时,应用程序崩溃 PhotoChooserTask photo = new PhotoChooserTask(); photo.Show(); photo.ShowCamera = true; photo.Completed += new EventHandler<PhotoResult>(photo_Completed); 在第一次启动时,它可以正常工作并正确填写文本框,但是在尝试选择一张照片后,我在上面的评论行中遇到了一个错误。该方法在页面的OnNa

当我使用从图库中选择照片返回时,应用程序崩溃

PhotoChooserTask photo = new PhotoChooserTask();
photo.Show();
photo.ShowCamera = true;
photo.Completed += new EventHandler<PhotoResult>(photo_Completed);
在第一次启动时,它可以正常工作并正确填写文本框,但是在尝试选择一张照片后,我在上面的评论行中遇到了一个错误。该方法在页面的
OnNavigatedTo
方法中调用,如下所示

 protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
        SetupProfileData();
    }
我真的不明白为什么它会崩溃,因为它在第一次发布时就可以工作,或者我是否错过了一些离开应用程序并恢复它的基本条件?我和WP7一起工作

编辑
添加了返回存储数据的方法,每次启动应用程序时都会存储一个对象。检索存储数据后,如果
model
为空,则显示一个
消息框,然后在第一次打开页面后,保存
PhotoChooserTask
并选择一张返回应用程序
model
的照片,然后显示为空。

很难判断发生了什么没有看到您的
实用程序.GetDataFromStore
方法oops的内容,您的权限我将更新我的post@KooKiz更新以及进一步调试后,似乎在启动
PhotoChooserTask
后,存储被删除或替换,这是正常行为吗?显然,将对象保存到隔离存储时出错。确保已将
[DataContract]
属性添加到
UserModel
对象中,这是最常见的错误,事实上我没有添加,但当我尝试添加时,会得到一条红色下划线[DataContract]
 protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
        SetupProfileData();
    }