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;
        }
Exemple #3
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;
        }
Exemple #4
0
        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);
        }