我是xamarin的新手, 我试图将动态数据(从Web Api消耗)绑定到listview。但不知道如何绑定数据我已经使用web api从数据库中获取数据
public List<ProductMaster> GetAllProductOfRestaurent(int id)
{
return entity.ProductMasters.Where(x => x.RestaurentId == id).ToList();
}
现在如何使用webapi列表?并将其绑定到listview?任何代码示例?
答案 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>