/// <summary> /// Creates a new object. /// </summary> /// <param name="model"></param> /// <param name="control"></param> /// <param name="getModelValue"></param> /// <param name="setModelValue"></param> public RadioButtonEnumBinder(TModel model, RadioButtonPanel control, Expression <Func <TModel, TValue> > getModelValue, Action <TModel, TValue> setModelValue) : base(model, control, getModelValue, setModelValue, r => (TValue)control.Value, (r, v) => r.Value = v ) { }
public XMLChooser() { InitializeComponent(); this.BackColor = Program.BackColour; Seletus.BackColor = Program.MenuBackColour; var radioButtons = new RadioButtonPanel(this, new XMLRadioButton(this, "").Height); this.Controls.Add(radioButtons); foreach (var file in Program.xml_files) { radioButtons.Controls.Add(new XMLRadioButton(this, file)); } radioButtons.MakeFirstButtonActive(); Show(); }