【问题标题】:How To Populate List View Xamarin Using WCF Service如何使用 WCF 服务填充列表视图 Xamarin
【发布时间】:2016-09-06 00:20:01
【问题描述】:

我确信这很容易做到,但我被困住了......我到处寻找一种方法来填充 Xamarin Android 中的列表视图。 这是我的代码:

public class MainActivity : Activity
{
    WipService.BasicHttpBinding_IWipService client;

    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);

        // Set our view from the "main" layout resource
        SetContentView(Resource.Layout.Main);

        // Get our button from the layout resource,
        // and attach an event to it
        Button getsomebtn = FindViewById<Button>(Resource.Id.GetSomeBtn);
        ListView applist = FindViewById<ListView>(Resource.Id.AppList);

        getsomebtn.Click += Getsomebtn_Click;
    }

    private void Getsomebtn_Click(object sender, EventArgs e)
    {
        client = new WipService.BasicHttpBinding_IWipService();
        client.GetWorkerListCompleted += Client_GetWorkerListCompleted;
        client.GetWorkerListAsync();
    }

    public void Client_GetWorkerListCompleted(object sender, WipService.GetWorkerListCompletedEventArgs e)
    {
        var x = e.Result;
    }

WCF 服务运行良好!!!我在“x”中得到列表,见下​​图。

我的问题是如何填充我的名为 applist 的 ListView ???

【问题讨论】:

    标签: c# android wcf listview xamarin.android


    【解决方案1】:

    在 Xamarin android 中,您无法像在 Xamarin 表单中那样填充列表视图。您必须使用 ListViewAdaptor。

    这是一个例子,

    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;
    

    Xamarin 有很棒的教程。 Please read

    【讨论】:

    • 你必须帮助我......我知道你想让我阅读,但这没有意义。 var items = new string[] {e.result}
    • 教程的哪一部分没有意义? e.result 的类型是什么?是字符串吗?
    • 这是一个列表...看最后一张图片
    • 看不到图片。如果它是一个列表,你为什么要尝试做var items = new string[] {e.result}?你知道做不到吗?
    • 我知道做不到……这就是我拼命问的……请教我……
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-20
    • 1970-01-01
    • 1970-01-01
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    相关资源
    最近更新 更多