Comenzar la animación cuando se cambia ContentControl.Content

Estoy intentando disparar una animación cuando un control de contenido como Button o ContentControl cambia su contenido. Mis pensamientos iniciales fueron hacer esto:

        <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>

Pero no sé qué evento se activa cuando se cambia / actualiza el ContentPresenter. ¿Algunas ideas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta