title: MVVM in WPF how to communicate with the viewmodel
body: <p>I guess I am still a little hazy on how communication goes in MVVM. I read that you are not supposed to use events to communicate with the viewmodel, so i assume that you send a command. </p>
  
  <p>However, commands actually bubble up within the visual tree (the view), right? so then it may reach some target control that can handle the command.   Does that target control then have a viewmodel that can modify the model? </p>
  
  <p>Sorry, I'm really confused about how to get commands from the view to the model. I assume that getting information the other way is just a simple matter of having the model implement Inotifypropertychanged to tell the viewmodel that it has changed and then have the viewmodel implement inotifypropertychanged so that the view can bind to the viewmodel and have the properties update.</p>
  
  <p><a href="http://blogs.msdn.com/blogfiles/erwinvandervalk/WindowsLiveWriter/ImplementingtheModelViewViewModelpattern_D996/image_14.png" rel="nofollow">http://blogs.msdn.com/blogfiles/erwinvandervalk/WindowsLiveWriter/ImplementingtheModelViewViewModelpattern_D996/image_14.png</a></p>