private void Application_LoadCompleted(object sender, System.Windows.Navigation.NavigationEventArgs e) { if (_firstRun) { _firstRun = false; try { var settings = IsolatedStorageSimplificator.LoadData <Settings>(_settingsName); App.Current.MainWindow.Height = settings.MainWindow.Height; App.Current.MainWindow.Width = settings.MainWindow.Width; App.Current.MainWindow.Top = settings.MainWindow.Top; App.Current.MainWindow.Left = settings.MainWindow.Left; App.Current.MainWindow.WindowState = settings.MainWindow.State; IsDarkMode = settings.IsDarkTheme; } catch { } App.Current.MainWindow.ContentRendered += ClearMainWindowHistory; App.Current.MainWindow.Closing += MainWindow_Closing; App.Current.MainWindow.UseLayoutRounding = true; } }
public static void SaveSettings() { var settings = new Settings() { MainWindow = new FIOtoLoginPassword.Model.Window() { State = App.Current.MainWindow.WindowState }, IsDarkTheme = IsDarkMode }; settings.IsDarkTheme = IsDarkMode; App.Current.MainWindow.WindowState = WindowState.Normal; settings.MainWindow.Height = App.Current.MainWindow.Height; settings.MainWindow.Width = App.Current.MainWindow.Width; settings.MainWindow.Top = App.Current.MainWindow.Top; settings.MainWindow.Left = App.Current.MainWindow.Left; IsolatedStorageSimplificator.SaveData(settings, _settingsName); }