是否可以仅使用XAML将ItemsControl绑定到派生类型(来自抽象基类)?
我有一个名为“RouteStop”的类。在“RouteStop”中,有一个“付款”类的集合。
付款是一个抽象类,派生类ExpectedPayment和ActualPayment。
我有一个ItemsControl绑定到“RouteStops”。对于每一行,都有零到多的“ExpectedPayment”和零到多“ActualPayment”记录。我想在每个RouteStop的并排ItemsControls中显示两个派生类。
据我所知,您可以使用Linq来检索派生类型。如... ...
context.Payments.OfType<ExpectedPayment>()
但我不想逐行使用代码来设置它。有没有办法用XAML声明性地做到这一点?我是否必须修改SSDL以创建访问派生类型的方法?
如果这是不可能的,那么最佳做法是什么?
提前感谢你花在这上面的任何时间。