title: The best way to organize WPF projects
body: <p>I've started recently to develop a new software in WPF, and I still don't know which is the best way to organize the application, to be more productive with Visual Studio and Expression Blend.</p>
  
  <p>I noticed 2 annoying things I'd like to solve:</p>
  
  <ol>
  <li>I'm using Code Contracts in my projects, and when I run my project with Expression Blend, it launches the static analysis of the code. How can I stop that?</li>
  <li>Which configuration of the project does Blend use by default? I've tried to disable Code Contracts in a new configuration. It works in VS as the static analysis is not launched, but it has no effects in Blend.</li>
  </ol>
  
  <p>I've thinked about splitting the Windows Application in 2 parts: the first one containing the views of the WPF (app.exe) and the second one being the core of the project, with the logic code (app.core.dll), and I would just open the former project in Blend.</p>
  
  <p>Any thoughts about that?</p>
  
  <p>Thanks in advance</p>
  
  <p>Mike</p>