I may not being fully understanding MVVM or how MVVMCross works, but my understanding of views is that they are components of a window rather than the window itself.
When you start up MVVMCross in C# WPF you specify the ViewModel which is ok, but this only relates to one view (from what I can gather). For my idea I would have an application window which gathers multiple views and places them within one window.
With MVVMCross do you write one ViewModel and populate that with a load of views? As this would mean writing duplicate code if I wanted to use the same view in another window. Or do you nest the start up ViewModel with other ViewModels?
Essentially, how do you have more than one ViewModel per Window?