首页 > 解决方案 > 发送整数?命令 UWP 的参数

问题描述

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

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

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

标签: bindinguwpinticommand

解决方案


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

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


推荐阅读