如何在Xamarin Android中将数据绑定到列表视图?

时间:2017-06-26 06:32:10

标签: c# android rest asp.net-web-api xamarin

我是xamarin的新手, 我试图将动态数据(从Web Api消耗)绑定到listview。但不知道如何绑定数据我已经使用web api从数据库中获取数据

    public List<ProductMaster> GetAllProductOfRestaurent(int id)
    {
        return entity.ProductMasters.Where(x => x.RestaurentId == id).ToList();
    }

现在如何使用webapi列表?并将其绑定到listview?任何代码示例?

1 个答案:

答案 0 :(得分:1)

如果您使用普通的xamarin.android,则可以使用适配器进行绑定,如本文所示。

Part 2 - Populating a ListView With Data - Xamarin

如果你想使用流行的MVVM,你需要使用像MVVMCross这样的第三方库。在MVVMCross中,您将拥有可以绑定到对象集合的MVXListView,如下所示

<Mvx.MvxListView xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:local="http://schemas.android.com/apk/res-auto"
        android:orientation="vertical"
        android:id="@+id/mlvMantraas"
        android:layout_width="match_parent"
        android:layout_alignParentTop="true"
        android:divider="@color/primary"
        android:dividerHeight="1dp"
        android:layout_height="match_parent"
        local:MvxBind="ItemsSource Mantraas;ItemClick MantraSelectedCommand"
        local:MvxItemTemplate="@layout/mantraitem" >
    </Mvx.MvxListView>