我正在尝试使用来自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(); ;
答案 0 :(得分:4)
listBox1.ItemsSource = Groups; // no .ToString()
listBox1.DisplayMemberPath = "Name"; // should be a Group property
答案 1 :(得分:1)
首先 您不能使用Group.ToString(),因为任何Item Control的ItemSsource属性只接受列表类型的对象
所以 使用
listBox1.ItemSource = Groups;