你好Xamarin / MvvmCross开发者,
最近更新了我的Android项目后,我所有按钮的命令绑定都停止了。
项目更新如下:
列表中的粗体项让我感到困扰,可以吗?绑定到ItemClick for RecycleViews / ListViews的命令仍可正常工作,以及Click绑定到普通视图(自定义LinearLayouts,视图等)。但没有任何绑定到Click工作。
我尝试过的事情:
可能相关的一些信息:
该应用程序有一个活动(MvxAppCompatActivity)并托管多个MvxFragments。按钮从xaml绑定如下:
<Button
android:id="@+id/search"
android:layout_width="40dp"
android:layout_height="40dp"
android:text="SEARCH"
android:textSize="@dimen/search_text_size"
android:textColor="@color/colorPrimary"
android:background="@android:color/transparent"
local:MvxBind="Click SearchCommand" />
如果未完成手动绑定到Click命令,FAB在触摸时不会提升。手动含义绑定在视图后面的代码中,如下所示:
button.Click += OnButtonClicked;
对于所有按钮,我将采用如上所述的绑定,但任何反馈都将非常受欢迎。
UPDATE 1:对Click的命令绑定在其他视图上不起作用,只在ListView / RecyclerView的ItemClick绑定上。
更新2:所有绑定只是单向的。调用RaisePropertyChanged时,属性会更新。但是绑定到EditText视图并输入它,不会触发属性设置器。
更新3 :由于时间限制,我放弃了所有搜索。如上所示,我已将所有内容还原到包裹中。绑定再次正常工作。