This behavior is not planned to be implemented in future releases of Prism-v2. Anyway, feel free to add this requirement to the
Issue Tracker, in this way, the community can vote for it, and the team may consider it for
If you want to implement something like CAB’s UIExtensionSite, a possible path could be creating a region where you host a control, like a ToolBar, and access to it from the different modules in
your code to add the menus in it.
When you add the different subitems in the menus, you can take advantage of Commanding to keep your code clear and loosely coupled.
Due to the power in WPF’s templating capabilities, you could even add ICommand instances to a region and apply DataTemplates to them in order to include them in menus and/or toolbars with a UI
defined centrally in the Shell.
Perhaps, you may find useful the following topics into the Prism-v2 documentation:
How to: Add a Region
How to: Show a View in a Shell Region
Please, let me know if this helps.