Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WPF, Silverlight Новый топик    Ответить
 Как считать значение из активного элемента comboBox?  [new]
erman
Member

Откуда:
Сообщений: 409
Здравствуйте!
Не получается вытянуть значение из comboBox.
public static string carBrands;
carBrands = comboCarBrands.Text;

Подскажите, пожалуйста, как правильно будет?
9 янв 15, 12:53    [17096388]     Ответить | Цитировать Сообщить модератору
 Re: Как считать значение из активного элемента comboBox?  [new]
Roman Mejtes
Member

Откуда: г. Пермь
Сообщений: 4036
erman,

правильно будет использовать Binding
9 янв 15, 13:20    [17096517]     Ответить | Цитировать Сообщить модератору
 Re: Как считать значение из активного элемента comboBox?  [new]
erman
Member

Откуда:
Сообщений: 409
Если сделать так :
carBrands = comboCarBrands.SelectedItem.ToString();

то получается такое значение
System.Windows.Controls.ComboBoxItem: Ford
9 янв 15, 13:21    [17096520]     Ответить | Цитировать Сообщить модератору
 Re: Как считать значение из активного элемента comboBox?  [new]
Roman Mejtes
Member

Откуда: г. Пермь
Сообщений: 4036
в WPF так не делают, а вообще, нужно привести comboCarBrands.SelectedItem к типу ComboBoxItem и получить значение
9 янв 15, 13:28    [17096548]     Ответить | Цитировать Сообщить модератору
 Re: Как считать значение из активного элемента comboBox?  [new]
erman
Member

Откуда:
Сообщений: 409
Roman Mejtes
erman,

правильно будет использовать Binding


А если у меня обработчик в том же классе, только в .cs-файле - что тоже нужно создавать. И как это делать, писать свойство?
9 янв 15, 13:28    [17096553]     Ответить | Цитировать Сообщить модератору
 Re: Как считать значение из активного элемента comboBox?  [new]
Roman Mejtes
Member

Откуда: г. Пермь
Сообщений: 4036
создать класс модели представления с 2 свойствами, список (для combobox) и свойство для выбранного элемента.
с помощью связывания передать эти свойства в ComboBox.
9 янв 15, 13:31    [17096566]     Ответить | Цитировать Сообщить модератору
 Re: Как считать значение из активного элемента comboBox?  [new]
erman
Member

Откуда:
Сообщений: 409
В .cs-файле создал два свойства, другое с list-ом что-то не выходит написать :
private string carBrands;
        public string CarBrands
        {
            set
            {
                carBrands = value;
            }
            get
            {                
                return carBrands;
            }
        }

        private List<ComboBoxItem> listCars;
        public List<ComboBoxItem> ListCars
        {
            get
            {
                listCars = ; // что здесь?
            }
            set
            {
                return listCars; // ошибка
            }
        }

Как правильно будет?
9 янв 15, 13:58    [17096691]     Ответить | Цитировать Сообщить модератору
Все форумы / WPF, Silverlight Ответить