Windows phone 7 数据库更改不是';t从WP7 ViewModel保存

Windows phone 7 数据库更改不是';t从WP7 ViewModel保存,windows-phone-7,Windows Phone 7,我有一个绑定到引用datacontext(linq到sql)的viewmodel的视图。该视图渲染效果良好,并显示数据库中的值。对视图中的值进行更改可以正确地更新viewmodel中的值,但是当我尝试提交更改时,从页面导航回页面,然后再返回到页面,我的更改就消失了。有什么想法吗?以下是我的viewmodel的代码: public class WidgetViewModel : BaseViewModel { private Widget _widget; public Widge

我有一个绑定到引用datacontext(linq到sql)的viewmodel的视图。该视图渲染效果良好,并显示数据库中的值。对视图中的值进行更改可以正确地更新viewmodel中的值,但是当我尝试提交更改时,从页面导航回页面,然后再返回到页面,我的更改就消失了。有什么想法吗?以下是我的viewmodel的代码:

public class WidgetViewModel : BaseViewModel
{
    private Widget _widget;
    public Widget Widget { get { return _widget; } set { _widget = value; NotifyPropertyChanged("Widget"); } }

    public WidgetViewModel(int id)
    {
        Widget = Context.Widgets.Single(m => m.Id == id);
    }

    public void Save()
    {
        Context.SubmitChanges();
    }
}

我们需要更多地了解您的页面生命周期以提供帮助。您能否确认您的更改是否正在对数据库进行更改?谢谢。下次我参加那个项目时,我会尽量在这里获得更多信息。