1

是否可以仅使用 XAML 将 ItemsControl 绑定到派生类型(来自抽象基)?

我有一个名为“RouteStop”的类。在“RouteStop”中,有一个“Payment”类的集合。

Payment 是一个具有派生类 ExpectedPayment 和 ActualPayment 的抽象类。

我有一个绑定到“RouteStops”的 ItemsControl。对于每一行,都有零对多的“ExpectedPayment”和零对多的“ActualPayment”记录。我想在每个 RouteStop 的并排 ItemsControls 中显示两个派生类。

我知道您可以使用 Linq 来检索派生类型。如...

context.Payments.OfType<ExpectedPayment>()

但我不希望逐行使用代码设置它。有没有办法使用 XAML 以声明方式执行此操作?我是否必须修改 SSDL 才能创建访问派生类型的方法?

如果这是不可能的,最佳实践是什么?

提前感谢您为此花费的任何时间。

4

0 回答 0