public FormOptions(HorizontalElevationOptions options) { InitializeComponent(); Options = options; propertyGrid1.SelectedObject = options; }
public static HorizontalElevationOptions Load() { HorizontalElevationOptions options = null; // загрузка из файла настроек if (File.Exists(fileOptions)) { SerializerXml xmlSer = new SerializerXml(fileOptions); try { options = xmlSer.DeserializeXmlFile <HorizontalElevationOptions>(); if (options != null) { return(options); } } catch (Exception ex) { Logger.Log.Error(ex, $"Не удалось десериализовать настройки из файла {fileOptions}"); } } options = new HorizontalElevationOptions(); options.Save(); return(options); }
public static void Show() { FormOptions formOpt = new FormOptions((HorizontalElevationOptions)Instance.MemberwiseClone()); if (Application.ShowModalDialog(formOpt) == System.Windows.Forms.DialogResult.OK) { _instance = formOpt.Options; _instance.Save(); } }
private void buttonoptions_Click(object sender, EventArgs e) { HorizontalElevationOptions.Show(); }