binding - 发送整数?命令 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
推荐阅读
- wordpress - 用户'root'@'localhost'的访问被拒绝(使用密码:是)?WordPress 安装
- python - 求ROC曲线下面积,给定X和Y坐标向量,使用梯形法则,答案必须在x10^-9的绝对误差范围内
- r - Ggplot美学,索引数据框时的维数不正确
- gcc - 为什么在 GCC 上使用预编译的头文件更慢
- android - Xamarin Forms ImageButton 在动态更改 Source 后变小
- apache-kafka - Spring Kafka MessageListenerContainer
- python - 如何用 tf.data.Dataset 实现 Tensorflow 已弃用的 tf.range_input_producer 函数?
- json - django rest 框架 + mariaDB:自定义 JSONField
- ionic-framework - 从 Ionic 中的订阅中获取数据
- mysql - MySQL:如何将参数传递给触发器