title: Whats the difference between ContentControl.Template and ContentControl.ContentTemplate
body: <p>What's the difference between ContentControl.Template and ContentControl.ContentTemplate?
  And when do I use which?</p>
  
  <p>For example I could write in a xaml file for WPF:</p>
  
  <pre><code>&lt;ContentControl&gt;
      &lt;ContentControl.Template&gt;
          &lt;ControlTemplate&gt;
              &lt;Label Content="This is from the Template"/&gt;
          &lt;/ControlTemplate&gt;
      &lt;/ContentControl.Template&gt;
  &lt;/ContentControl&gt;
  </code></pre>
  
  <p><i>Notice the ContentControl.<b>Template</b> Tag</i></p>
  
  <p>or I could write this:</p>
  
  <pre><code>&lt;ContentControl&gt;
      &lt;ContentControl.ContentTemplate&gt;
          &lt;DataTemplate&gt;
              &lt;Label Content="This is From the ContentTemplate"/&gt;
          &lt;/DataTemplate&gt;
      &lt;/ContentControl.ContentTemplate&gt;
  &lt;/ContentControl&gt;
  </code></pre>
  
  <p><i>Notice the ContentControl.<b>ContentTemplate</b> Tag</i></p>
  
  <p>The output looks the same and in the first case I use a ControlTemplate and in the other a DataTemplate. However, how should I deceide if I have to use .Template or .ContentTemplate? And what implications does this have (e. g. on DataBinding, Property Inheritance, ...).</p>