Usually you would use some kind of messaging system such as Prism EventAggregator or MVVM Light Courier .
Both systems remind me of the swap system: any part of the application can send messages and any part of the application and subscribe to listen to messages.
Thus, your DoubleClick team will translate the LoadItemMessage
containing the selected Id
element, and everything that is responsible for showing the element will subscribe to receive LoadItemMessages
and will load the element every time it hears LoadItemMessage
.
If you're interested, I have a short article about my blog about Linking View Modes with MVVM , which gives a high level overview of system events.
source share