There is no an application like you described, but the Region Navigation Quickstart is pretty similar to this. For example you could assign a list of views to the right menu to define it. This menu is an ItemsControl, and as you mentioned that you need commands
in each menu item, you could add to this buttons (it is also demonstrated in the Quickstart). Additionally, in this quickstart views are loaded based on the options selected in the right menu, as you required.
If you need to know what is the current active view, you could check the following forum thread:
Recognize active view
On the other hand, take into account that the Journal of Prism Navigation could provide you the Uri of the view where you navigated to (e.g.
ModuleA\View1). If you want more information about this, you could take a look at the following forum thread:
How to get resulting view from RequestNavigate?
Regarding to load modules on demand and how to manage this, you could take a look at the Modularity Quickstart, since it provides guidance on this topic.
For more information you could check the following documentation section in the Prism4.chm:
- View-Switching Navigation QuickStart
- Modularity QuickStarts for Silverlight
Hope this helps.