private void MainForm_Closing(object sender, CancelEventArgs e) { viewModel.CancelSearch(); if (WindowState == WindowState.Normal) { LayoutProperties.MainWindowBounds = new Rect( Left, Top, ActualWidth, ActualHeight); } else { LayoutProperties.MainWindowBounds = RestoreBounds; } LayoutProperties.MainWindowState = WindowState.Normal; if (WindowState == WindowState.Maximized) { LayoutProperties.MainWindowState = WindowState.Maximized; } previewControl.SaveSettings(); viewModel.SaveSettings(); }
private void MainForm_Closing(object sender, CancelEventArgs e) { viewModel.CancelSearch(); previewControl.SaveSettings(); viewModel.SaveSettings(); Properties.Settings.Default.MainFormExBounds = new Rect( Left, Top, ActualWidth, ActualHeight); Properties.Settings.Default.MainWindowState = WindowState.Normal; if (WindowState == WindowState.Maximized) { Properties.Settings.Default.MainWindowState = WindowState.Maximized; } Properties.Settings.Default.Save(); }