title: Alternatives to Model View ViewModel for WPF
body: <p>I've just been reading <a href="http://msdn.microsoft.com/en-us/magazine/dd419663.aspx#id0090030" rel="nofollow noreferrer">Josh Smith's MVVM article</a> and am working on a WPF application at the moment.  I'm umming and ahing about transfering my work so far to MVVM but find the idea of working purely through databinding and ICommands without any UI event handlers, a little daunting in the sense that it could take a while to convert what I've done up to now.</p>
  
  <p>I'm a self taught C#-er and I've yet to apply patterns such as this to my projects which have up to now just been using the code-behind model and separating out business logic and data access into separate assemblies.  </p>
  
  <p>I know that my code can get a little confused sometimes with regard to what belongs where so I was looking into patterns as a way to help me get things straight.</p>
  
  <p>What other patterns might I look at?  Any links to articles appreciated.</p>