title: WPF ControlTemplate vs UserControl
body: <p>I've recently made an <strong>UserControl</strong>, which took quite a long time, because I had to work with custom Dependency Properties and so on...</p>
  
  <p>Anyways, it was just a bunch of 3 controls: TextBox, Popup with Hierarchical Tree.</p>
  
  <p>Now I realized I could probably write a <strong>ControlTemplate</strong> only. Hence what is the <strong>benefit of using UserControl</strong>?</p>