powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / к выпадающему списку прибиндить ObservableCollection<int>
6 сообщений из 6, страница 1 из 1
к выпадающему списку прибиндить ObservableCollection<int>
    #38103274
Вот я хочу к выпадающему списку прибиндить ObservableCollection<int> - просто коллекцию целых чисел.

Вопрос: что мне указать в качестве DisplayMemberPath и SelectedValuePath для этого выпадающего списка?
...
Рейтинг: 0 / 0
к выпадающему списку прибиндить ObservableCollection<int>
    #38103295
поправлюсь, не прибиндить а указать в качестве ItemsSource, а прибиндить хочу к свойству типа int.
...
Рейтинг: 0 / 0
к выпадающему списку прибиндить ObservableCollection<int>
    #38103573
Общая задача: у обьекта в вью-модели свойство типа int может принимать всего несколько значений, поэтому во вью биндим его с выпадающим списком. Пока идея такая - сделать ObservableCollection<int>, закинуть туда эти несколько допустимых значений и сделать его ItemsSource, правда не ясно какими делать DisplayMemberPath и SelectedValuePath у выпадающего списка. Может есть какое другое стандартное решение?
...
Рейтинг: 0 / 0
к выпадающему списку прибиндить ObservableCollection<int>
    #38103809
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ObservableCollection,

вот пример от Джоша Смита:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
public class CustomerViewModel
{
        private string _customerType;
        private string[] _customerTypeOptions;

        public string CustomerType
        {
            get { return _customerType; }
            set 
            {
                if (value == _customerType || string.IsNullOrEmpty(value))
                {
                    return;
                }

                _customerType = value;

                base.OnPropertyChanged("CustomerType");

            }
        }

        public string[] CustomerTypeOptions
        {
            get
            {
                if (_customerTypeOptions == null)
                {
                    _customerTypeOptions = new string[] { "(Not Specified)", "Person", "Company" };
                }

                return _customerTypeOptions;
            }
        }
}


Код: xml
1.
2.
3.
<ComboBox Name="cmbCustomerType"
                  ItemsSource="{Binding Path=CustomerTypeOptions, Mode=OneTime}"
                  SelectedItem="{Binding Path=CustomerType, ValidatesOnDataErrors=True}" />
...
Рейтинг: 0 / 0
к выпадающему списку прибиндить ObservableCollection<int>
    #38103934
Nicky_N,

это не то совсем.
см. самый первый вопрос.
...
Рейтинг: 0 / 0
к выпадающему списку прибиндить ObservableCollection<int>
    #38103951
ObservableCollectionNicky_N,

это не то совсем.
см. самый первый вопрос.Хотя, вот посмотрел, если DisplayMemberPath и SelectedValuePath в моем случае не указывать вообще, то все будет ок.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / к выпадающему списку прибиндить ObservableCollection<int>
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]