C# 使用流畅绑定的Mvvmcross问题

C# 使用流畅绑定的Mvvmcross问题,c#,xamarin,mvvmcross,C#,Xamarin,Mvvmcross,我是android应用程序开发的全新Mvvmcross实现。 虽然我发现绑定非常相似,但我面临着绑定的一个小问题。 每当我试图绑定下面代码中的文本视图或按钮点击事件时,问题就来了 var set = this.CreateBindingSet<WelcomeView, WelcomeViewModel>(); set.Bind(titleTxt).To(viewModel => viewModel.Welcome); set.

我是android应用程序开发的全新Mvvmcross实现。 虽然我发现绑定非常相似,但我面临着绑定的一个小问题。 每当我试图绑定下面代码中的文本视图或按钮点击事件时,问题就来了

         var set = this.CreateBindingSet<WelcomeView, WelcomeViewModel>();
        set.Bind(titleTxt).To(viewModel => viewModel.Welcome);

        set.Bind(subtitleTxt).To(viewModel => viewModel.ShareTitleText);
        set.Bind(joinBtn).For(zm => zm.Click).To(viewModel => viewModel.ShowDataPrivacyCommand); 
var set=this.CreateBindingSet();
set.Bind(titleTxt.To)(viewModel=>viewModel.Welcome);
set.Bind(subtitleTxt).To(viewModel=>viewModel.ShareTitleText);
set.Bind(joinBtn).For(zm=>zm.Click).To(viewModel=>viewModel.ShowDataPrivacyCommand);
最后一行给出了问题:“事件视图。单击只能出现在+=或-=的左侧

那我该怎么克服呢?
我知道xaml中的绑定是有效的,我希望在代码中实现它。

Click是一个事件处理程序,因此您不能绑定到它。您只能绑定到属性。如果是
UIButton
,您可以使用绑定扩展名
BindTouchDown
或直接绑定到命令:

set.Bind(joinBtn).To(vm => vm.ShowDataPrivacyCommand);