title: View and ViewModel getting too large
body: <p>While adding extra functionality to the main view I have in my application, I've realized that the amount of code will soon become a problem (currently around 600 lines of code in my viewmodel and I still have plenty to add).</p>
  
  <p>I've been looking around for articles on how to split/design your view into smaller components, but I haven't found a satisfying solution. One person suggested using child viewmodels but that presented with other problems (dependency between the viewmodels).</p>
  
  <p>I've thought of using user controls, but there is nothing on the View that I use on other Views so it kind of defeats the purpose of user controls.</p>
  
  <p>What is a correct approach in this situation?</p>
  
  <p>Thanks,
  Adrian</p>