Exemplo n.º 1
0
 private void closeButton_Click(object sender, EventArgs e)
 {
     style.TrainColor = ColorFormatter.FromHexString((string)colorComboBox.SelectedValue);
     style.TrainWidth = (int)widthComboBox.SelectedValue;
     style.LineStyle  = (int)dashComboBox.SelectedValue;
     style.Show       = drawCheckBox.Checked.Value;
     Close(DialogResult.Ok);
 }
Exemplo n.º 2
0
 public static IIndirectBinding <string> ColorBinding(ColorCollection cc)
 => Binding.Property <string, string>(c => cc.ToName(ColorFormatter.FromHexString(c)));
Exemplo n.º 3
0
        public static void Color <T>(ISettings settings, DropDown dropDown, string property)
        {
            var cc = new ColorCollection(settings);

            var p = GetProperty <T>(property);

            dropDown.ItemTextBinding = EtoBindingExtensions.ColorBinding(cc);
            dropDown.DataStore       = cc.ColorHexStrings;
            dropDown.SelectedValueBinding.BindDataContext <T>(a => ColorFormatter.ToString((MColor)p.GetValue(a) !),
                                                              (a, val) => p.SetValue(a, ColorFormatter.FromHexString((string)val)));
        }