如何使用MvvmCross绑定Android TextView以单击事件
是否可以将Android TextView绑定到带有MvvmCross的Click事件?如何使用MvvmCross绑定Android TextView以单击事件,android,binding,textview,xamarin,mvvmcross,Android,Binding,Textview,Xamarin,Mvvmcross,是否可以将Android TextView绑定到带有MvvmCross的Click事件? 或者制作一个类似于TextView的按钮?事实证明,TextView的绑定方式与按钮的绑定方式相同 local:MvxBind="Click DoCommand" 可以像这样绑定文本视图 <TextView android:id="@+id/textView1" android:layout_width="wrap_content"
或者制作一个类似于TextView的按钮?事实证明,TextView的绑定方式与按钮的绑定方式相同
local:MvxBind="Click DoCommand"
可以像这样绑定文本视图
<TextView android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
local:MvxBind="Click DoThisCommand" />
高度和宽度可根据您的便利程度进行管理。
希望这能对您有所帮助。由于OP可能对从代码隐藏而不是xml实现单击绑定的方法感兴趣,我提供了以下指导:
using MvvmCross.Platforms.Android.Binding;
var set = this.CreateBindingSet<theActivity,theViewModel>();
imageView1.For(x=> x.BindClick()).To(vm=>vm.imageViewClickCmd);
set.Apply()
@AlexPetrenko:在片段var set=this.CreateBindingSet()中;set.Bind(_textView).For(p=>p.Click).To(vm=>vm.YourCommand);set.Apply();上面说点击只能在左手边使用
imageView1.For("Click").To(vm=>vm.imageViewClickCmd);