private void LoadTrajectoriesList() { ComboBoxEx1.SuspendLayout(); ButtonX8.SuspendLayout(); ComboBoxEx1.Items.Clear(); ButtonX8.SubItems.Clear(); var namesWeHad = new List <TrajectoryName>() { TrajectoryName.None }; foreach (Trajectory trac in trajectories) { var ci = new ComboItem(); ci.Tag = trac; ci.Text = GetTextOfTrajectoryName(trac.Name); if (string.IsNullOrEmpty(ci.Text)) { ci.Text = $"Trajectory with {trac.Points.Count} Nodes"; } ComboBoxEx1.Items.Add(ci); if (!namesWeHad.Contains(trac.Name)) { namesWeHad.Add(trac.Name); } } foreach (TrajectoryName name in Enum.GetValues(typeof(TrajectoryName))) { if (!namesWeHad.Contains(name)) { var bi = new ButtonItem(); bi.Text = GetTextOfTrajectoryName(name); bi.Tag = name; bi.Click += ButtonItem_AddNewTrajectory_Click; ButtonX8.SubItems.Add(bi); } } if (ComboBoxEx1.Items.Count > 0) { ComboBoxEx1.SelectedIndex = 0; } ButtonX8.Enabled = ButtonX8.SubItems.Count > 0; ComboBoxEx1.ResumeLayout(); ButtonX8.ResumeLayout(); }
public ModelImporter() { this.Shown += ModelImporter_Shown; // SetDPIAware InitializeComponent(); if (Assembly.GetExecutingAssembly() == Assembly.GetEntryAssembly()) { General.DoDefaultInitsAfterApplicationStartup(); } base.UpdateAmbientColors(); Panel1.BackColor = base.BackColor; ComboBoxEx1.Items.Clear(); ComboBoxEx1.Items.AddRange(new[] { new ComboItem() { Text = "Don't force", Tag = -1 }, new ComboItem() { Text = "1 - Solid", Tag = 1 }, new ComboItem() { Text = "2 - Solid Foreground", Tag = 2 }, new ComboItem() { Text = "4 - Alpha", Tag = 4 }, new ComboItem() { Text = "5 - Transparent", Tag = 5 }, new ComboItem() { Text = "6 - Transparent Foreground", Tag = 6 } }); ComboBoxEx1.SelectedIndex = 3; ComboBoxEx1.UpdateAmbientColors(); }