What is the difference between
<ControlTemplate TargetType="{x:Type Button}" x:Key="buttonTemplate">
<Border BorderBrush="{TemplateBinding Property=Background}" BorderThickness="3" >
<ContentPresenter Margin="10"/>
</Border>
</ControlTemplate>
and
<ControlTemplate TargetType="{x:Type Button}" x:Key="buttonTemplate">
<Border BorderBrush="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Background}" BorderThickness="3" >
<ContentPresenter Margin="10"/>
</Border>
</ControlTemplate>
?