/// <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
            )
 {
 }
Example #2
0
        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();
        }