wpf DataGridComboBoxColumn 绑定不同数据源

1、有一个DataGrid,里面有两列Column,第一列是DataGridTextColumn,第二列是DataGridComboBoxColumn。2、有个DataS... 1、有一个DataGrid,里面有两列Column,第一列是DataGridTextColumn,第二列是DataGridComboBoxColumn。
2、有个DataSet 叫DS,DS包含A和B两个DataTable。
3、有个类
Person
{
public int age;

public DataView describe
{
get
{
if(age>50)

return DS.Tables["A"].DefaultView;

return DS.Tables["B"].DefaultView;

}

}
}
4、要在DataGrid中绑定该Person类,达到效果:Person年龄大于50的,其第二列绑定DS.Tables["A"]的数据;Person年龄不大于50的,其第二列绑定DS.Tables["B"]的数据。
该怎么写xaml呢?
展开
 我来答
Mickal小米
2013-07-29 · TA获得超过3666个赞
知道大有可为答主
回答量:1542
采纳率:100%
帮助的人:1778万
展开全部
可以用Converter去做。DataGridComboBoxColumn 绑定的是Person对象。通过converter返回对应的Datatable在combobox上就可以了。
追问
能给段具体代码吗?
追答

有。我写了个demo给你。为了方便测试,我把两个dataview换成两个list。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式