//Close window private void CloseWin(object sender, RoutedEventArgs e) { Views.AutoSaveSettings(); if (DataContext is MappingTool mt) { mt.Dispose(); } SettingsManager.UpdateSettings(); SettingsManager.WriteToJson(); Close(); }
private void Window_Closing(object sender, EventArgs e) { // Perform saving of settings at application exit if (autoSave) { Views.AutoSaveSettings(); if (DataContext is MappingTool mt) { mt.Dispose(); } SettingsManager.UpdateSettings(); SettingsManager.WriteToJson(); } }