您好我有一个通过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