Iniciar animação quando ContentControl.Content é alterado
Estou tentando disparar uma animação quando um controle de conteúdo, como Button ou ContentControl, altera seu conteúdo. Meus pensamentos iniciais foram fazer isso:
<ContentControl x:Name="ContentElement">
<ContentControl.Style>
<Style TargetType="ContentControl">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ContentControl">
<ContentPresenter x:Name="Content">
<ContentPresenter.Triggers>
<EventTrigger RoutedEvent="WHATGOESHERE">
<BeginStoryboard Storyboard="{StaticResource MyAnimation}" Storyboard.TargetName="Content"/>
</EventTrigger>
</ContentPresenter.Triggers>
</ContentPresenter>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ContentControl.Style>
<Button Content="Hello"/>
</ContentControl>
Mas não sei qual evento é acionado quando o ContentPresenter é alterado / atualizado. Alguma ideia?