xamarin mvvmcross绑定相对布局

时间:2015-07-22 06:41:00

标签: xamarin xamarin.android mvvmcross

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

1 个答案:

答案 0 :(得分:2)

使用标准MvvmCross代码可以实现。对于viewmodel,您可以使用类似:

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

    public SomeViewModel ()
    {
        OpenSomethingCommand = new MvxCommand(() => ShowViewModel<SomeOtherNewViewModel>());
    }
}

然后,对于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>