private void CloseDocument(CloseDocumentMessage msg) { DispatcherHelper.RunAsync(() => { var vm = Tabs.FirstOrDefault(t => t.ContentId == msg.ContentId); if (vm != null) { Tabs.Remove(vm); _ioc.Unregister(vm); vm = null; SelectedTab = Tabs.LastOrDefault(); } }); }
public void Handle(CloseDocumentMessage message) { this.ActivateItem(this.selectionViewModel); this.documentViewModel.SetFileModel(null); }