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?

questionAnswers(2)

yourAnswerToTheQuestion