Я не знаю, будет ли это работать, но вы можете попытаться сообщить сетке данных, что вся коллекция изменилась:
Два варианта:
1) Поднять уведомление об изменении свойства дляколлекционная собственность.
public class MyViewModel : ViewModelBase
{
private void RefreshItems()
{
RaisePropertyChanged("Items");
}
private ObservableCollection<DataItem> Items { ... }
}
2) Получите из ObservableCollection, чтобы вы могли вызвать событие NotifyCollectionChanged
public class MyCollection : ObservableCollection<DataItem>
{
public void Refresh()
{
OnCollectionChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Reset));
}
}