У меня есть простой пример, и привязка данных с использованием TemplatedParent не работает. Кто-нибудь знает, что не так?
<Button Background="Red" Content="xD">
<Button.Template>
<ControlTemplate TargetType="Button">
<Border>
<i:Interaction.Triggers>
<ec:DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}, Path=Background}" Value="Red">
<ec:ChangePropertyAction PropertyName="Background" Value="CadetBlue"/>
</ec:DataTrigger>
</i:Interaction.Triggers>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
Нет ошибки в выводе. Фон должен быть установлен на CadetBlue, но эффект не применяется.
TemplatedParent
можно использовать только дляControlTemplate
, в данном случае он используется дляBorder
. - person King King   schedule 30.10.2014