title: One View with multi-ViewModel
body: <p>I have one Silverlight page, its name is MySampleView. This page will function differently base on user's role, for example, if user role A open this page it will get data from table A but if user role B open this page it will get data from table B.</p>
  
  <p>I want to know is it good to have only one View and 2 ViewModels in this case. If so, what is a proper way to set datacontext? (Currently I set page's DataContext inside xaml which is not support to switch 2 viewmodels for 1 view.)</p>