private void DockingManager_DocumentClosing(object sender, Xceed.Wpf.AvalonDock.DocumentClosingEventArgs e) { if (e.Document.Content is EditorElement) { ((EditorElement)e.Document.Content).Close(); } UpdateWindowTitle(); }
private void dockManager_DocumentClosing(object sender, Xceed.Wpf.AvalonDock.DocumentClosingEventArgs e) { e.Cancel = true; var documentViewModel = (DocumentViewModel)e.Document.Content; var viewModel = (RoslynEditorViewModel)DataContext; viewModel.Close(documentViewModel); }
private void dockManager_DocumentClosing(object sender, Xceed.Wpf.AvalonDock.DocumentClosingEventArgs e) { var editor = e.Document.Content as IEditor; if (editor != null) { if (MessageBox.Show("关闭文档,要继续操作吗?", "提示" , MessageBoxButton.OKCancel) == MessageBoxResult.OK) { viewmodel.CloseDocument(editor.DocumentID); } else { e.Cancel = true; } } }