Unfortunately, I am running on Visual Studio Express and the advanced projects won't load, so the example of the message bus have been unavailable to me in a functional way. I wish some of these concepts had simple one form examples.
below is some code that I use to open a View and get its datacontext. I am using an Event Handler to pass data back and forth from a dialog view. Not sure if that is what you are looking for.
- create new item lookup view
- get its datacontext,
// - register event request function
// - show the view as dialog
imv = new
i.ItemReturn += UpdateItemList;