从WCF服务接收数组并将其显示在列表框中

本文关键字:显示 列表 服务 WCF 数组 | 更新日期: 2023-09-27 18:29:26

我正试图用来自wcf服务的对象条目创建一个列表框我基本上发送一个组请求,然后收到一组与请求匹配的组。然而,我只是设法显示了对象的名称,而不是它的内容。

知道吗?我可能错过了显而易见的东西,但无法真正发现。

        int i = 1;
        GroupServiceClient client = new GroupServiceClient("WSHttpBinding_IGroupService");
        www.test.co.uk.User.user User = new www.test.co.uk.User.user();
        www.test.co.uk.programme.programme Group = new www.test.co.uk.programme.programme();
        www.test.co.uk.programme.programme[] Groups = new www.test.co.uk.programme.programme[i];
        DateTime time = DateTime.Now;
        values.Clear();
        client.Open();
        Group.number = Convert.ToString(textBox1.Text);
        client.GetGroups(ref time, Group);

        GroupArrayMessage toReturn = new GroupArrayMessage();
        toReturn.groups = Groups;

        listBox1.ItemsSource = Groups.ToString(); ;

从WCF服务接收数组并将其显示在列表框中

listBox1.ItemsSource = Groups;       // no .ToString()
listBox1.DisplayMemberPath = "Name"; // should be a Group property

First不能使用Group.ToString(),因为任何ItemControl的ItemSource属性只接受对象的列表类型

所以使用

listBox1.ItemSource = Groups;