Я получаю эту ошибку, когда пытаюсь закрыть представления в нашем приложении silverlight с помощью инфраструктуры MVVM
Коллекция была изменена; операция перечисления может не выполняться.
Вот мой код:
ObservableCollection<IViewModel> _viewModels = new ObservableCollection<IViewModel>();
var _viewManager = AppContext.Current.ViewService.GetViewManager("Main");
var _views = _viewManager.OpenViews;
_viewModels = _views;
foreach (var _vm in _viewModels)
{
_viewManager.CloseView(_vm);
}