发送整数?命令 UWP 的参数

Send int? parameter to command UWP

我有一个列表 ListView 类型。当前选择的列表索引绑定到 int? 属性。我想将选定的索引作为参数发送到 ICommand 接口的 Execute 方法,如下所示:

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

当我调试执行方法时,调试器被告知参数为空。但选定的指标是有价值的。我怎样才能发送绑定的int?这个方法的参数?谢谢!

CommandParameter="{x:Bind ViewModel.SelectedIndex, Mode=OneWay}"

使用 mode = oneway 这样您就可以在每次更改时获取所选索引的更新值。还要确保您的 ViewModel 实现 INotifyPropertyChanged 才能正常工作。 https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.data.inotifypropertychanged