我拥有带有主要细节数据的波纹管对象集合。我想将该集合绑定到数据网格。当用户添加新的OrderItem时,它将反映在将动态创建的新列中。因此,例如,一个订单可以具有1或10个订单商品(列)。我在新对象/ CollectionView中展平Order-OrderItem并将其绑定到datagrid。但是,在展平之后,我不确定如何从Datagrid获取Checkboxes状态,稍后将用于保存。
public class Order
{
public string Code { get; set; }
public string Customer{ get; set; }
public ICollection<OrderItem> Items { get; set; }
}
public class OrderItem
{
public string Name{ get; set; }
public bool Received { get; set; }
}
| Order.Code | Order.Customer| OrderItem.Name| OrderItem.Name| OrderItem.Name|
| 123 | ABC | TRUE | TRUE | TRUE |
| 456 | CDF | TRUE | TRUE | FALSE |
| 789 | EFG | TRUE | FALSE | FALSE |