在学习WPF,看的是深入浅出WPF,里面一段代码,我怎么弄不出结果?如下:

this.listBox1.DisplayMemberPath="Age";this.listBox1.SelectedValuePath="ID";this.listB... this.listBox1.DisplayMemberPath = "Age";
this.listBox1.SelectedValuePath = "ID";
this.listBox1.ItemsSource = emplist;
书上说把这三条代码运行一下,就可以在listbox1上显示出emplist里想要显示的内容,但我运行了没有反应。
展开
 我来答
刚从火星回
2012-09-26
知道答主
回答量:16
采纳率:0%
帮助的人:21.5万
展开全部
LZ可以把问题重新完整的描述一下,因为光看代码我觉得并没有错
我先简单说说用集合对象作Source的问题

根据你的代码,应该是想把emplist中的元素绑定到listBox1这个控件中
你的emplist想必是一个集合,拿泛型集合为例,比如List<Emp>,你的Age,ID属性应该就是这个Emp类型的属性
那么在做ItemsSource的时候,比普通的绑定的代码要简单不少
为Target(目标)指定Source和Path是绑定的两个关键:

//这句代码就是将可枚举的emplist作为源赋给listBox1
listBox1.ItemsSource = emplist;

//这句代码就是指定了Source的Path是什么,由于emplist是个集合,你可以自行指定到底让哪个元素显示出来
listBox1.DisplayMemberPath = "Age";

//下面这句跟绑定没关系的
this.listBox1.SelectedValuePath = "ID";

这样在你载入窗口之后,listBox1中就应该能按行显示出emplist的每个Age属性值了
百度网友8bfe75e
2012-09-26
知道答主
回答量:2
采纳率:0%
帮助的人:3137
展开全部
不要意思,不会呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式