title: TemplateBinding not working with .NET framework objects
body: <p>I am new to using the <code>ControlTemplate</code>. I am writing my first control but I am having (what seems to me) a very strange issue. </p>
  
  <p>Any dependency properties that I make <code>TemplateBinding</code> to work, but any properties from the .NET framework objects i.e. the <code>Content</code> property of a <code>ContentControl</code> or the <code>Items</code> property of an <code>ItemsControl</code> does not get populated at runtime.</p>
  
  <p>I am sure I am missing something... Just what it is I dont know...</p>
  
  <p>An example of the code is below:</p>
  
  <p>The class is very simple at the moment:</p>
  
  <pre><code>public class Title : ContentControl
  {
  }
  </code></pre>
  
  <p>And the Template is:</p>
  
  <pre><code>&lt;Style TargetType="{x:Type UI:Title}"&gt;
      &lt;Setter Property="Template"&gt;
          &lt;Setter.Value&gt;
              &lt;ControlTemplate TargetType="{x:Type UI:Title}"&gt;
                  &lt;TextBlock Text="{TemplateBinding Content}" /&gt;
              &lt;/ControlTemplate&gt;
          &lt;/Setter.Value&gt;
      &lt;/Setter&gt;
  &lt;/Style&gt;
  </code></pre>
  
  <p>The base <code>ContentControl</code> class is the .NET class located in the System.Windows.Controls.Control namespace.</p>
  
  <p>Thanks,</p>
  
  <p>Adam</p>