【发布时间】:2010-07-23 19:22:07
【问题描述】:
我正在创建一个主详细信息 silverlight 页面,并且在插入新记录后更新数据网格时遇到问题。在页面顶部,我有输入信息的文本框,当用户单击保存时,我希望信息在数据库中自动更新并显示在数据网格上,而无需刷新屏幕。
我能够毫无问题地将信息保存到数据库中,它只是试图让数据网格刷新新的更改。
我的一些保存按钮的代码如下:
ViewModel.UpdateWorkflow(summary, reason, Email);
LoadOperation<Document> lo = _Context.Load<Document>(_Context.GetDocumentsQuery(_DocID), rtRefresh, null);
rtRefresh 的代码:
private void rtRefresh(LoadOperation<Document> oLoadOperation)
{
if (oLoadOperation.IsComplete)
{
ViewModel.GetDocuments(_DocID);
}
}
我将xaml文件中的ViewModel设置为:
<controls:ChildWindow.Resources>
<viewModel:DocumentChildWindowViewModel x:Key="ViewModel" />
</controls:ChildWindow.Resources>
以及代码隐藏中的 ViewModel:
ViewModel = Resources["ViewModel"] as DocumentChildWindowViewModel;
任何帮助将不胜感激,谢谢。
【问题讨论】:
标签: c# silverlight datagrid silverlight-4.0