Ejemplo n.º 1
0
 private void DockingManager_DocumentClosing(object sender, Xceed.Wpf.AvalonDock.DocumentClosingEventArgs e)
 {
     if (e.Document.Content is EditorElement)
     {
         ((EditorElement)e.Document.Content).Close();
     }
     UpdateWindowTitle();
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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;
                }
            }
        }