Возможно ли создать производную коллекцию ReactiveUI, в которой есть больше элементов, чем оригинал?
Я видел, что есть способ фильтрации коллекции и выбора отдельных свойств, но то, что я ищу, эквивалентно операции SelectMany для перечислений.
Чтобы проиллюстрировать, представьте себе попытку получить производную коллекцию, представляющую каждого пассажира, застрявшего в пробке.
class Car
{
ReactiveCollection<Passenger> Passengers;
}
var TrafficJam=new ReactiveCollection<Car>();
EveryPassengerInTheTrafficJam=Cars.CreateDerivedCollection(c=>c.Passengers);
Вышеупомянутое не работает, я думаю, что ошибка была IEnumerable<ReactiveCollection<Passenger>>
не может быть добавлена в ReactiveCollection<Passenger>
- или что-то вроде типов в любом случае.
Я не могу понять правильный подход для этого сплющивания - по общему признанию, я, возможно, полностью лаял совершенно неправильное дерево здесь, поэтому, пожалуйста, дайте мне знать, есть ли лучший способ добиться того же самого!