コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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);
        }