Is it possible in Caliburn Micro to inject a ViewModel object between the view and the model when binding to a collection of model objects?
For example, if I had a IShellViewModel with the following property:
IEnumerable<Foo> Foos { get; set; }
and a ListBox in the ShellView.xaml
<ListBox x:Name="Foos"/>
Which would use FooView to render the listbox items. Can Caliburn inject a collection of IEnumerable for the View to bind to? Or do I have to create a parallel collection of IEnumerable next to the original model's IEnumerable.