Отправить инт? параметр для команды UWP - PullRequest
0 голосов
/ 25 августа 2018

У меня есть список типа ListView. Текущий выбранный индекс списка привязан к int? имущество. Я хочу отправить выбранный индекс в качестве параметра в метод Execute интерфейса ICommand следующим образом:

CommandParameter="{x:Bind ViewModel.SelectedIndex}"

Когда я отлаживаю метод execute, отладчик сообщает, что параметр имеет значение null. Но выбранный индекс имеет значение. Как я могу отправить привязанный int? параметр к этому методу? Спасибо!

1 Ответ

0 голосов
/ 25 августа 2018
CommandParameter="{x:Bind ViewModel.SelectedIndex, Mode=OneWay}"

use mode = oneway, чтобы вы могли получать обновленное значение выбранного индекса при каждом его изменении.Также убедитесь, что ваш ViewModel реализует INotifyPropertyChanged для правильной работы.https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.data.inotifypropertychanged

...