Datagrid没有刷新

时间:2013-11-17 15:41:10

标签: c# wpf mvvm datagrid

您好我有一个通过ICollectionView填充的数据网格

public ICollectionView MemberView { get; private set; }

Members = new ObservableCollection<Member>(_memberService.LoadCustomers());
MemberView = CollectionViewSource.GetDefaultView(Members);

一切正常,直到我将成员的状态从另一个视图模型更新为“实时”。 然后我尝试搜索这个记录集,但记录永远不会出现,直到我重新启动应用程序。 我正在使用MVVMLight和messenger来触发重新加载(这里不是很重要,因为消息框确认它正确运行)

private void NotificationMessageReceived(NotificationMessage msg)
    {
        if (msg.Notification == "ReloadClients")
        {
            Members = _memberService.LoadCustomers();
            MemberView.Refresh();                
            RunFilter();
            MessageBox.Show("Clients Reloaded");
        }
    }

我是否以正确的方式进行此操作?任何帮助将非常感谢。 谢谢Scott

0 个答案:

没有答案