Largura de animação para largura real no WPF?

Como posso animar a largura de um elemento de 0 para sua largura real no WPF?

Eu tentei isso:

<ControlTemplate.Triggers>
    <EventTrigger RoutedEvent="Loaded">
        <BeginStoryboard>
            <Storyboard>
                <DoubleAnimation Duration="0:0:0.3" To="{Binding ElementName=MyElement, Path=ActualWidth}" From="0" Storyboard.TargetProperty="Width" Storyboard.TargetName="MyElement" />
            </Storyboard>
        </BeginStoryboard>
    </EventTrigger>
</ControlTemplate.Triggers>

Se eu mudar a ligação para um valor codificado, como100, em seguida, a largura é animada corretamente, exceto que eu quero vincular a largura real do elemento.

Se isso importa,MyElement é uma borda e estou animando um item de guia.

Para o registro, isso não funciona:

To="{Binding RelativeSource={RelativeSource AncestorType={x:Type Border}}, Path=ActualWidth}"

questionAnswers(2)

yourAnswerToTheQuestion