Добрый!
Имею привязанную в XAML коде коллекцию List<double>. В данной коллекции находятся 3 значения, которые не как не меняют свою последовательность. Данные значения берутся из JSON (то есть у меня реализована модель того, как JSON выглядит). Так вот, мне необходимо каким то образом добавить дополнительные параметры к коллекции и привязать их к необходимым объектам.
То есть скажем:
- 85.32567573
- 12.54654736
- 0
Нужно первому элементу задать переменную цвет красный и скажем string имя "Вася", а само значение в переменную double Value.
Второй элемент цвет зеленый, имя "Егор", ну и Value.
Третий элемент так и вовсе нужно убрать.
Помогите, как лучше реализовать эти "дополнительные" переменные? Я так понимаю мне нужно создать отдельную коллекцию и туда добавлять необходимые значения, но как это все делается в MVVM модели? Или можно как то через Get; Set; изменить?
View/ViewModel? – MihailPw May 28 '17 at 08:12public List<double> ProjectPct { get; set; }. Как данные заносятся из JSON - тоже там есть (в ответе, первый код), а привязка самая простая{Binding ProjectPct}кListBox. Или прям принципиально все это продублировать тут? – EvgeniyZ May 28 '17 at 08:52double'ов, а список вот этих ваших объектов. – VladD May 29 '17 at 00:39List<double>, но если я изменю его наList<class>, то получу ошибку чтения JSON.Net, ибо на сервере идет банальный список double значений. Вы мне не так давно помогли с реализацией отслеживания добавления элементов в коллекцию, думаю может через это попробовать, но должен же быть способ легче)) Если есть, помогите примером пожалуйста! – EvgeniyZ May 29 '17 at 17:29List<double>, и на уровне модели пускай он таким же списком и остаётся. Но на уровне VM превращайте его в список чего-то другого, что вам реально нужно. – VladD May 29 '17 at 17:57