Mvvmcross:绑定菜单项

时间:2017-09-07 10:19:47

标签: android xamarin navigation-drawer mvvmcross navigationview

我正在使用一个使用navigation drawer的Xamarin应用。要填充navigation drawer,我使用了 NavigationView 。因为我使用Mvvmcross,而且我也使用翻译,如果我可以绑定到菜单项,那将很容易。 m我遗漏了某些内容或者该功能尚未出现?

这是我使用的代码,你可以看到nav_sync 我测试了它,而且我没有得到任何文字

<android.support.design.widget.NavigationView
      android:id="@+id/nav_view"
      android:layout_width="wrap_content"
      android:layout_height="match_parent"
      android:layout_gravity="start"
      android:fitsSystemWindows="true"
      local:headerLayout="@layout/navheadermain"
      local:menu="@menu/maindrawermenu" />

MainDrawerMenu.axml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:local="http://schemas.android.com/apk/res-auto">

  <item android:title="Driver">
    <menu>
      <item
        android:id="@+id/nav_trackInService"
        android:icon="@drawable/ic_train_black_24dp"
        android:title="Track In Service" />
      <item
        android:id="@+id/nav_trackOutOfOrder"
        android:icon="@drawable/ic_train_black_24dp"
        android:title="Track Out Of Order" />
    </menu>
  </item>

  <item android:title="Technician">
    <item
      android:id="@+id/nav_alerts"
      android:icon="@drawable/ic_build_black_24dp"
      android:title="Alerts" />

    <item
        android:id="@+id/nav_trackAlerts"
        android:icon="@drawable/ic_build_black_24dp"
        android:title="Track alerts" />
  </item>
  <group android:checkableBehavior="single">
    <item
      android:id="@+id/nav_settings"
      android:icon="@drawable/ic_settings_black_24dp"
      android:title="Settings" />
    <item
      android:id="@+id/nav_sync"
      android:icon="@drawable/ic_sync_black_24dp"
      local:MvxBind="Title Sync_Button_Label" />
  </group>
</menu>

0 个答案:

没有答案