title: Can a ViewModel talk to View in MVVM pattern?
body: <p>In MVP pattern, a Presenter has an interface of View so the presenter can call iview.DoSomething().. What about in MVVM pattern? </p>
  
  <p>According to John Gossman's UML diagram <a href="http://blogs.msdn.com/johngossman/archive/2006/04/13/576163.aspx" rel="noreferrer">http://blogs.msdn.com/johngossman/archive/2006/04/13/576163.aspx</a> , ViewModel doesn't have an interface of View. So, seems like the ViewModel and View should be communicated via Binding only. (or use attached property or blend behavior or etc).</p>
  
  <p>What do you guys think? </p>