Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用WCF服务填充列表视图Xamarin_C#_Android_Wcf_Listview_Xamarin.android - Fatal编程技术网

C# 如何使用WCF服务填充列表视图Xamarin

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); //从布局资源中获取我们的按钮, //并在其上附加一个事件

我相信这很容易做到,但我被卡住了。。。。我四处寻找,想找到一种在Xamarin Android中填充列表视图的方法。 这是我的代码:

公共类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;