1

XAMLのみを使用してItemsControlを(抽象ベースからの)派生型にバインドすることは可能ですか?

「RouteStop」というクラスがあります。「RouteStop」内には、「Payment」クラスのコレクションがあります。

Paymentは、派生クラスExpectedPaymentとActualPaymentを持つ抽象クラスです。

「RouteStops」にバインドされたItemsControlがあります。各行には、0対多の「ExpectedPayment」レコードと0対多の「ActualPayment」レコードがあります。各RouteStopのItemsControlsに2つの派生クラスを並べて表示したいと思います。

Linqを使用して派生型を取得できることを理解しています。のように...

context.Payments.OfType<ExpectedPayment>()

ただし、行ごとにコードを使用してこれを設定することは避けたいと思います。XAMLでこれを宣言的に行う方法はありますか?派生型にアクセスする方法を作成するためにSSDLを変更する必要がありますか?

そして、これが不可能な場合、ベストプラクティスは何でしょうか?

どうぞよろしくお願いいたします。

4

0 に答える 0