public static DialogResult BuildUI(TheSettings theSettings) { Type type = typeof(TheSettings); if (_configureView == null) { _configureView = new ConfigureView(); foreach (var property in type.GetProperties()) BuildControl(_configureView, property, theSettings); _configureView.Height = 541; _configureView.Margin = new Padding(10); _configureView.Padding = new Padding(10); } else { foreach (var item in _controlBindings.Keys) { if (item is CheckBox) (item as CheckBox).Checked = (bool)_controlBindings[item].GetValue(Settings.Instance, null); else item.Text = (string)_controlBindings[item].GetValue(Settings.Instance, null); } } return _configureView.ShowDialog(); }
public static DialogResult BuildUI(TheSettings theSettings) { Type type = typeof(TheSettings); if (_configureView == null) { _configureView = new ConfigureView(); foreach (var property in type.GetProperties()) { BuildControl(_configureView, property, theSettings); } _configureView.Height = 541; _configureView.Margin = new Padding(10); _configureView.Padding = new Padding(10); } else { foreach (var item in _controlBindings.Keys) { if (item is CheckBox) { (item as CheckBox).Checked = (bool)_controlBindings[item].GetValue(Settings.Instance, null); } else { item.Text = (string)_controlBindings[item].GetValue(Settings.Instance, null); } } } return(_configureView.ShowDialog()); }