元のコレクションよりも多くの要素を含む ReactiveUI 派生コレクションを作成することは可能ですか?
コレクションをフィルタリングし、単一のプロパティを選択する方法があることを確認しましたが、私が探しているのは、列挙型の SelectMany 操作と同等です。
たとえば、交通渋滞に巻き込まれたすべての乗客を表す派生コレクションを取得しようとすることを想像してください。
class Car
{
ReactiveCollection<Passenger> Passengers;
}
var TrafficJam=new ReactiveCollection<Car>();
EveryPassengerInTheTrafficJam=Cars.CreateDerivedCollection(c=>c.Passengers);
IEnumerable<ReactiveCollection<Passenger>>
上記は機能しません。いずれにせよ、エラーはキャストできないReactiveCollection<Passenger>
か、タイプに問題があると思います。
この平坦化の正しいアプローチがわかりません。確かに、ここで間違ったツリーを完全に吠えている可能性があります。同じことを達成するためのより良い方法があれば教えてください。