发送int吗?用于命令UWP

时间:2018-08-25 12:13:31

标签: binding uwp int icommand

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

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

当我调试执行方法时,调试器被告知参数为空。但是所选索引是有价值的。如何发送绑定的int?此方法的参数?谢谢!

1 个答案:

答案 0 :(得分:1)

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

使用模式=单向,以便每次更改索引时都能获取选定索引的更新值。另外,请确保您的ViewModel实现了 INotifyPropertyChanged ,以使其正常工作。 https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.data.inotifypropertychanged