我有一个列表ListView类型。当前选择的列表索引绑定到int吗?属性。我想像这样将所选索引作为参数发送到ICommand接口的Execute方法:
CommandParameter="{x:Bind ViewModel.SelectedIndex}"
当我调试执行方法时,调试器被告知参数为空。但是所选索引是有价值的。如何发送绑定的int?此方法的参数?谢谢!
答案 0 :(得分:1)
CommandParameter="{x:Bind ViewModel.SelectedIndex, Mode=OneWay}"
使用模式=单向,以便每次更改索引时都能获取选定索引的更新值。另外,请确保您的ViewModel实现了 INotifyPropertyChanged ,以使其正常工作。 https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.data.inotifypropertychanged