title: WPF TemplateBinding vs RelativeSource TemplatedParent
body: <p>What is the <strong>difference</strong> between these 2 bindings:</p>
  
  <pre><code>&lt;ControlTemplate TargetType="{x:Type Button}"&gt;
     &lt;Border BorderBrush="{TemplateBinding Property=Background}"&gt;
        &lt;ContentPresenter /&gt;
     &lt;/Border&gt;
  &lt;/ControlTemplate&gt;
  </code></pre>
  
  <p>and </p>
  
  <pre><code>&lt;ControlTemplate TargetType="{x:Type Button}"&gt;
     &lt;Border BorderBrush="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Background}"&gt;
        &lt;ContentPresenter /&gt;
     &lt;/Border&gt;
  &lt;/ControlTemplate&gt;
  </code></pre>
  
  <p>?</p>