/// <summary> /// shows main settings dialog /// </summary> private static void ShowMainSettings() { try { var mainSettingsForm = new MainSettingsForm(MainSettings.Clone()); mainSettingsForm.OnApplySettings += (sender, settings) => (new MainSettingsProvider()).WriteSettings(); var messenger = TinyIoCContainer.Current.Resolve<ITinyMessengerHub>(); messenger.Publish(new ShowPageMessage(mainSettingsForm)); } catch (Exception ex) { Logger.WriteLog(ex.StackTrace, "Tile settings dialog error"); } }
private void общиеToolStripMenuItem_Click(object sender, EventArgs e) { MainSettingsForm settingsForm = new MainSettingsForm(); settingsForm.ShowDialog(); //Если сохранялись настройки, то применяю их без перезагрузки программы if (settingsForm.DialogResult == DialogResult.OK) ApplySettings(); }