是否可以创建一个包含比原始元素更多的 ReactiveUI 派生集合?
我已经看到有一种过滤集合和选择单个属性的方法,但我正在寻找的是等效于可枚举的 SelectMany 操作。
为了说明这一点,想象一下试图获得一个派生集合,该集合代表陷入交通拥堵的每位乘客。
class Car
{
ReactiveCollection<Passenger> Passengers;
}
var TrafficJam=new ReactiveCollection<Car>();
EveryPassengerInTheTrafficJam=Cars.CreateDerivedCollection(c=>c.Passengers);
以上不起作用,我认为错误IEnumerable<ReactiveCollection<Passenger>>
不能被强制转换为ReactiveCollection<Passenger>
- 或者与类型有关的东西,无论如何。
我无法找出这种扁平化的正确方法 - 诚然,我可能在这里完全错误地吠叫,所以如果有更好的方法来实现同样的事情,请告诉我!