private void Open(object sender, RoutedEventArgs e) { if (Data.AddChangesAfterSave && WantSaveData()) { SaveData(); } OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Serialization data|*.sd|All|*.*"; dialog.FilterIndex = 2; if ((bool)dialog.ShowDialog()) { Data = new V5MainCollection(); try { Data.Load(dialog.FileName); } catch (Exception exeption) { MessageBox.Show( exeption.Message, "Warning", MessageBoxButton.OK, MessageBoxImage.Warning, MessageBoxResult.OK, MessageBoxOptions.DefaultDesktopOnly); } InitializeDataContext(); } }
private void Open_Click(object sender, RoutedEventArgs e) { try { if (MainCollection.IsChanged) { UnsavedChanges(); } Microsoft.Win32.OpenFileDialog fd = new Microsoft.Win32.OpenFileDialog(); if ((bool)fd.ShowDialog()) { MainCollection = new V5MainCollection(); MainCollection.Load(fd.FileName); DataContext = MainCollection; } } catch (Exception ex) { MessageBox.Show("Loading Error: " + ex.Message); } finally { ErrorMsg(); } }
private void MainWindow_Loaded(object sender, RoutedEventArgs e) { mainCollection = new V5MainCollection(); dataOnGridMaker = new V5DataOnGridMaker(mainCollection); this.DataContext = mainCollection; AddCustomDataOnGrid.DataContext = dataOnGridMaker; }
/* 2. Menu->File Methods */ private void New(object sender, RoutedEventArgs e) { if (Data.AddChangesAfterSave && WantSaveData()) { SaveData(); } Data = new V5MainCollection(); InitializeDataContext(); }
private void New_Click(object sender, RoutedEventArgs e) { if (SaveBeforeChange() == null) { return; } mainCollection = new V5MainCollection(); this.DataContext = mainCollection; }
private void ButtonNew(object sender, RoutedEventArgs e) { if (_main.IsChanged && UnsavedChanges()) { return; } _main = new V5MainCollection(); DataContext = _main; ErrorMsg(); }
private void New_Click(object sender, RoutedEventArgs e) { if (MainCollection.IsChanged) { UnsavedChanges(); } MainCollection = new V5MainCollection(); DataContext = MainCollection; ErrorMsg(); }
private void ExecutedOpenCommand(object sender, ExecutedRoutedEventArgs e) { try { var fd = new Microsoft.Win32.OpenFileDialog(); if (_main.IsChanged) { if (!UnsavedChanges()) { if (!(fd?.ShowDialog() ?? false)) { return; } _main = new V5MainCollection(); _main.Load(fd.FileName); DataContext = _main; } } if (!(fd?.ShowDialog() ?? false)) { return; } _main = new V5MainCollection(); _main.Load(fd.FileName); DataContext = _main; } catch (Exception) { MessageBox.Show("Error"); } finally { ErrorMsg(); } }
public V5DataOnGridMaker(V5MainCollection coll) { binded = coll; coll.CollectionChanged += CollectionChangedHandler; }
public V5DataOnGridMaker() { binded = null; }