XAMLのみを使用してItemsControlを(抽象ベースからの)派生型にバインドすることは可能ですか?
「RouteStop」というクラスがあります。「RouteStop」内には、「Payment」クラスのコレクションがあります。
Paymentは、派生クラスExpectedPaymentとActualPaymentを持つ抽象クラスです。
「RouteStops」にバインドされたItemsControlがあります。各行には、0対多の「ExpectedPayment」レコードと0対多の「ActualPayment」レコードがあります。各RouteStopのItemsControlsに2つの派生クラスを並べて表示したいと思います。
Linqを使用して派生型を取得できることを理解しています。のように...
context.Payments.OfType<ExpectedPayment>()
ただし、行ごとにコードを使用してこれを設定することは避けたいと思います。XAMLでこれを宣言的に行う方法はありますか?派生型にアクセスする方法を作成するためにSSDLを変更する必要がありますか?
そして、これが不可能な場合、ベストプラクティスは何でしょうか?
どうぞよろしくお願いいたします。