public void Initialize(IList <MeasureGroupInfo> list) { comboBox.Clear(); comboBox.Combo.Items.Add(new MeasureGroupItemControl(new MeasureGroupInfo() { Name = MeasureGroupCombo.ALL_MEASURES_GROUPS, Caption = Localization.MeasureGroup_All })); if (list != null) { foreach (MeasureGroupInfo info in list) { comboBox.Combo.Items.Add(new MeasureGroupItemControl(info)); } } comboBox.Combo.SelectedIndex = 0; }
public EditableComboBox() { Grid LayoutRoot = new Grid(); Height = 22; m_ComboBox = new ComboBoxEx(); LayoutRoot.Children.Add(m_ComboBox); m_TextBox = new RichTextBox(); LayoutRoot.Children.Add(m_TextBox); m_TextBox.Visibility = Visibility.Collapsed; m_TextBox.KeyUp += new KeyEventHandler(m_TextBox_KeyUp); m_TextBox.LostFocus += new RoutedEventHandler(m_TextBox_LostFocus); m_ComboBox.Clear(); m_ComboBox.Combo.Items.Add(new NoneItemControl()); m_ComboBox.Combo.Items.Add(new CreateNewItemControl()); m_ComboBox.Combo.SelectedIndex = 0; m_ComboBox.SelectionChanged += new SelectionChangedEventHandler(ComboBox_SelectionChanged); this.Content = LayoutRoot; }
public void Initialize(IList <String> list, String selectAsDefault) { m_List = list; m_ComboBox.Clear(); m_ComboBox.Combo.Items.Add(new NoneItemControl()); m_ComboBox.Combo.Items.Add(new CreateNewItemControl()); // Список уже добавленных IList <String> added = new List <String>(); foreach (String item in List) { if (!UseDistinct || (UseDistinct && (!added.Contains(item)))) { m_ComboBox.Combo.Items.Add(new ItemControlBase(false) { Text = item }); added.Add(item); } } SelectItem(selectAsDefault); }