получение массива из службы WCF и отображение его в списке - PullRequest
2 голосов
/ 30 марта 2012

Я пытаюсь воспроизвести список с записями объекта, полученного из службы 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(); ;

Ответы [ 2 ]

4 голосов
/ 30 марта 2012
listBox1.ItemsSource = Groups;       // no .ToString()
listBox1.DisplayMemberPath = "Name"; // should be a Group property
1 голос
/ 30 марта 2012

Первый Вы не можете использовать Group.ToString (), потому что свойство ItemSource любого ItemControl принимает только вид списка объектов

Так Используйте

listBox1.ItemSource = Groups;
...