private void SaveExecuted(object sender, ExecutedRoutedEventArgs e) { //Если мы ещё ни разу не сохранялись, то идём в SaveAs if (FileName == string.Empty) { ApplicationCommands.SaveAs.Execute(null, null); } else { BeforeSaving(); SemanticWeb.WriteToXml(FileName); } }
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(); }
/*применить*/ private void saveButton_Click(object sender, RoutedEventArgs e) { SemanticWeb.WriteToXml(path, myWeb); SendMessage("изменения сохранены"); }
private void ApplyExecuted(object sender, ExecutedRoutedEventArgs e) { SemanticWeb.WriteToXml(_fileName); SetDataContext(); }