xamarin MVVM交叉绑定相对布局

xamarin MVVM交叉绑定相对布局,xamarin,xamarin.android,mvvmcross,Xamarin,Xamarin.android,Mvvmcross,我是mvvmcross的新手。我不知道如何将相对布局的触摸事件绑定到视图模型。有人能帮我吗。提前感谢。这可以使用标准MvvmCross代码。对于viewmodel,您可以使用以下内容: public class SomeViewModel : MvxViewModel { public IMvxCommand OpenSomethingCommand { get; private set; } public SomeViewModel () { Open

我是mvvmcross的新手。我不知道如何将相对布局的触摸事件绑定到视图模型。有人能帮我吗。提前感谢。

这可以使用标准MvvmCross代码。对于viewmodel,您可以使用以下内容:

public class SomeViewModel : MvxViewModel
{
    public IMvxCommand OpenSomethingCommand { get; private set; }

    public SomeViewModel ()
    {
        OpenSomethingCommand = new MvxCommand(() => ShowViewModel<SomeOtherNewViewModel>());
    }
}
public类SomeViewModel:MvxViewModel
{
公共IMvxCommand OpenSomethingCommand{get;private set;}
公共视图模型()
{
OpenSomethingCommand=newmvxcommand(()=>ShowViewModel());
}
}
然后,对于android项目中的布局,您可以使用:

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:clickable="true"
    local:MvxBind="Click OpenSomethingCommand"
    android:id="@+id/someLayout">
//Wrap any other layouts in here
</RelativeLayout>

//在这里包装任何其他布局

如何为作为viewpager子级的布局绑定onclick事件?