读书人

wpf数据绑定的有关问题

发布时间: 2012-05-27 05:42:30 作者: rapoo

wpf数据绑定的问题
最近在学wpf 遇到一个问题:combobox 绑定到一个XmlDataProvider 如何通过 combobox 选中的项得到数据源相应的数据 比如:数据源有2个数据 (name ,id) combobox显示的是 name 怎么通过选中的name得到id呢?


[解决办法]
SelectedValuePath属性和SelectedValue属性配合使用
[解决办法]
像这样的多数据, 是不是考虑放到一个自定义的类里面。然后combobox的ItemsSource绑定的是IEnumerable<自定义的类型>.

然后你依然设置SelectedValue 和 SelectedValuePath不变。
那么这种情况下SelectedItem就是选中的自定义类的一个实例,你就可以获得这个类里面定义的任何公共信息了。
[解决办法]
SelectedValue指向对象不就O了
[解决办法]

探讨

谢谢mizuho_2006的回答,但是如果数据变为三个,怎么获取除显示以外的两个数据内容呢?比如:数据源有3个数据 (name ,id,other) combobox显示的是 name 怎么通过选中的name得到id和other呢?

读书人网 >C#

热点推荐