我将此数据网格源于基于tbl_Order的observablecollection Order。现在在tbl_Order中我有一个外键列ProdID,它是tbl_Product的主键。现在datagridcolumn绑定到ProdID列,但我想要的实际上是要在该列中显示的ProdName以供查看。我正在使用linq to SQL进行查询,所以在我的Order集合中我有这个属性
Order. tbl_Product.Prod_Name
如何在linq中使用上述语句来获取数据n如何将其绑定到列
<DataGridTextColumn Binding="Order.tbl_Product.ProdName">
这在xaml中不起作用
Plz帮助我解决这个问题。提前谢谢你
答案 0 :(得分:0)
你不能绑定到字段,它们必须是属性!
请参阅以下解决方案:
WPF - binding to a property of a custom object that is inside another object
答案 1 :(得分:0)
块引用
在linq中使用包含键做sql查询并获取tbl_Product信息
并且可以使用以下代码将列绑定到Datagrid
<DataGridTextColumn Binding="Order.tbl_Product.ProdName">