无法使用ReactiveUI将列表视图中的按钮绑定到ViewModel

时间:2018-08-16 05:30:13

标签: xaml xamarin.forms reactiveui

我正在使用ReactiveUI将按钮绑定到ReactiveCommand,但是它没有响应,所以我在这里错过了什么?

这是LikeCommand

"z"

这是DeleteCommand

size_t

这是我在列表视图的viewCell中的按钮

"%zu"

1 个答案:

答案 0 :(得分:0)

夫妇问题。

Create上的泛型用于命令参数,但尚未定义。通常,您会将绑定的元素绑定到视图模型。

执行以下操作时即会创建:

setTimeout()

Create中的T与您通过CommandParameter传递的类型匹配。另一种方法是在ViewModel上具有一个名为SelectedItem的属性,然后将SelectedItem绑定到该属性。

您可能想要{Binding DeleteCommand,Mode = OneWay}

避免返回异步无效,而是执行公共异步任务,而应使用CreateFromTask重载。

您单击了按钮,然后单击了命令。您想要一个。

另请参阅 https://reactiveui.net/docs/handbook/commands/了解更多想法。

还考虑使用反应式绑定。