Используя WPF / MVVM, как передать значение SelectedIndex Listbox моей ViewModel? - PullRequest
0 голосов
/ 16 января 2019

Мне нужно взять текущий SelectedIndex списка и передать индексный номер моей ViewModel. Этот порядковый номер затем используется для доступа к определенному объекту в списке объектов, который затем используется как часть формулы. Большинство примеров, на которые я смотрел, рекомендуют использовать SelectedItem вместо SelectedIndex, но Listbox состоит из растровых изображений, поэтому я не совсем уверен, как это будет работать.

Вот пример того, как все должно работать:

  • пользователь выбирает одно из изображений, скажем, самое первое, поэтому SelectedIndex будет равно 0.

  • значение 0 передается в ViewModel, которая имеет список объектов «Запись».

  • с момента передачи 0, первый объект в списке доступен, и в формуле используется одно из его свойств.

Это кажется довольно простым делом, но мой опыт новичка в MVVM и WPF меня немного озадачил.

1 Ответ

0 голосов
/ 16 января 2019

Я думаю, что вы можете привязать свойство (предположим, оно называется SelectedIdx) в ViewModel к SelectedIndex, режим связывания может выбрать OneWayToSourc или TwoWay.

Итак, когда вы выбрали один элемент, ваша viewModel получит selectedIndex через SelecteIdx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...