private void SaveExecuted(object sender, ExecutedRoutedEventArgs e)
 {
     //Если мы ещё ни разу не сохранялись, то идём в SaveAs
     if (FileName == string.Empty)
     {
         ApplicationCommands.SaveAs.Execute(null, null);
     }
     else
     {
         BeforeSaving();
         SemanticWeb.WriteToXml(FileName);
     }
 }
Exemple #2
0
        private void Window_Closing_1(object sender, System.ComponentModel.CancelEventArgs e)
        {
            MessageBoxResult result = MessageBox.Show("Изменения не сохранены.Сохранить изменения ?", "?",
                                                      MessageBoxButton.YesNoCancel);// == System.Windows.Forms.DialogResult.No)

            switch (result)
            {
            case MessageBoxResult.Yes: SemanticWeb.WriteToXml(path, myWeb); break; //сохр. изменения

            case MessageBoxResult.No: break;                                       //закрыть

            default: e.Cancel = true; break;                                       //остановить закрытие
            }
        }
        private void SaveAsExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            BeforeSaving();
            var saveDialog = new SaveFileDialog {
                FileName = FileName, AddExtension = true, DefaultExt = DefaultExtension,
                Filter   = "xml documents|.xml"
            };

            if (saveDialog.ShowDialog() != true)
            {
                return;
            }
            FileName = saveDialog.FileName;
            SemanticWeb.WriteToXml(FileName);
        }
        private void ApplyExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            //сначала проверяем правильность сем. сети
            var checker = new Verification(_myWeb);

            Cursor = Cursors.Wait;
            checker.Verificate();
            lbErrors.DataContext = checker.Errors;
            Cursor = Cursors.Arrow;
            if (!checker.NoErros)
            {
                var dRes = MessageBox.Show("Сеть содержит ошибки. Всё равно сохранить?", "",
                                           MessageBoxButton.YesNo);
                if (dRes == MessageBoxResult.No)
                {
                    return;
                }
            }
            SemanticWeb.WriteToXml(_fileName, _myWeb);
            SetDataContext();
            _somethingChanged = false;
            NormalizeStatusBar();
        }
Exemple #5
0
 /*применить*/
 private void saveButton_Click(object sender, RoutedEventArgs e)
 {
     SemanticWeb.WriteToXml(path, myWeb);
     SendMessage("изменения сохранены");
 }
 private void ApplyExecuted(object sender, ExecutedRoutedEventArgs e)
 {
     SemanticWeb.WriteToXml(_fileName);
     SetDataContext();
 }