C# 如何使用WCF服务填充列表视图Xamarin
我相信这很容易做到,但我被卡住了。。。。我四处寻找,想找到一种在Xamarin Android中填充列表视图的方法。 这是我的代码:C# 如何使用WCF服务填充列表视图Xamarin,c#,android,wcf,listview,xamarin.android,C#,Android,Wcf,Listview,Xamarin.android,我相信这很容易做到,但我被卡住了。。。。我四处寻找,想找到一种在Xamarin Android中填充列表视图的方法。 这是我的代码: 公共类main活动:活动 { WipService.BasicHttpBinding_IWipService客户端; 创建时受保护的覆盖无效(捆绑包) { base.OnCreate(bundle); //从“主”布局资源设置视图 SetContentView(Resource.Layout.Main); //从布局资源中获取我们的按钮, //并在其上附加一个事件
公共类main活动:活动
{
WipService.BasicHttpBinding_IWipService客户端;
创建时受保护的覆盖无效(捆绑包)
{
base.OnCreate(bundle);
//从“主”布局资源设置视图
SetContentView(Resource.Layout.Main);
//从布局资源中获取我们的按钮,
//并在其上附加一个事件
按钮getsomebtn=findviewbyd(Resource.Id.getsomebtn);
ListView applist=FindViewById(Resource.Id.applist);
getsomebtn.Click+=getsomebtn\u Click;
}
私有void Getsomebtn_单击(对象发送方,事件参数e)
{
client=new-WipService.BasicHttpBinding_IWipService();
client.GetWorkerListCompleted+=客户端\u GetWorkerListCompleted;
client.getWorkerListSync();
}
公共无效客户端\u GetWorkerListCompleted(对象发送方,WipService.GetWorkerListCompletedEventArgs e)
{
var x=e.结果;
}
WCF服务工作得很好!!!我在“x”中得到了列表,见下图
我的问题是如何填充名为applist的ListView???在Xamarin android中,不能像在Xamarin表单中那样填充ListView。必须使用ListViewAdapter 举个例子,
var items = new string[] { "Vegetables","Fruits","Flower Buds","Legumes","Bulbs","Tubers" };
var adapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItem1, items);
applist.Adapter = adapter;
var items=新字符串[]{“蔬菜”、“水果”、“花蕾”、“豆类”、“鳞茎”、“块茎”};
var adapter=new ArrayAdapter(这个,Android.Resource.Layout.SimpleListItem1,items);
applist.Adapter=适配器;
Xamarin有很棒的教程。你得帮我……我知道你想让我读,但这没有意义。
var items=new string[]{e.result}
本教程的哪个部分没有意义?e.result的类型是什么?它是字符串吗?它是一个列表…查看最后一个图像无法查看图像。如果它是一个列表,为什么要尝试执行var items=new string[]{e.result}
?你知道这件事做不到吗?我知道这件事做不到……这就是我迫切要求的……请教我。。。
var items = new string[] { "Vegetables","Fruits","Flower Buds","Legumes","Bulbs","Tubers" };
var adapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItem1, items);
applist.Adapter = adapter;