小编Gra*_*ham的帖子

MonoDroid的MvvmCross - 如何绑定到菜单项单击事件

我有一个MvvmCross PCL和一个相关的MonoDroid UI项目(模式从以下Stuart Lodge的优秀N + 1视频系列中复制而来).我想将Action Bar菜单项的单击绑定到ViewModel中的ICommand.我已经看过这篇文章,但IMenuItem似乎没有合适的属性可以绑定.我知道SetOnMenuItemClickListener方法但是(这无疑是我缺乏理解)不知道如何利用它来将System.Windows.Input.ICommand绑定到它.

另外,如果可以,可以在MvxView的OnCreateOptionsMenu方法中完成,因为这提供了Action Bar菜单本身的句柄吗?

xamarin.android mvvmcross xamarin

2
推荐指数
1
解决办法
2322
查看次数

是否存在针对OnItemSelected事件的MvvmCross MvxSpinner的绑定?

我有一个MvxSpinner定义如下,我试图在用户通过ItemSelected绑定选择微调器中的项时触发命令:

    <Mvx.MvxSpinner
        style="@style/Spinners"
        android:id="@+id/jobStatusSpinner"
        android:prompt="@string/jobstatus_prompt"
        local:MvxBind="ItemsSource JobStatuses; SelectedItem SelectedJobStatus; ItemSelected FilterJobsByStatusCommand"
        local:MvxDropDownItemTemplate="@layout/spinner_jobstatuses"
        local:MvxItemTemplate="@layout/item_jobstatus" />
Run Code Online (Sandbox Code Playgroud)

我已经确认FilterJobsByStatusCommand可以通过添加按钮从视图中调用:

<Button
    android:text="Test"
    android:background="@drawable/StandardButton"
    style="@style/Buttons.FullWidth"
    android:layout_centerHorizontal="true"
    local:MvxBind="Click FilterJobsByStatusCommand" />
Run Code Online (Sandbox Code Playgroud)

这成功触发了FilterJobsByStatusCommand也成功使用SelectedJobStatusViewModel 的属性来更新作业列表.应该 ItemSelected绑定工作还是我错过了一些其他代码或不同的绑定?

android spinner mvvmcross xamarin

1
推荐指数
1
解决办法
5645
查看次数

标签 统计

mvvmcross ×2

xamarin ×2

android ×1

spinner ×1

xamarin.android ×1