WPF Popup event handling - How to get triggered when Popup opens

Я создал всплывающее окно WPF, содержащее сетку с рамкой. Есть некоторая анимация, связанная с границей, которую я хочу запускать каждый раз, когда открывается всплывающее окно.

В настоящее время код такой

<Popup x:Name="myPopUp" >
  <Border x:Name="myBorder" >
    <Border.Triggers>
               <EventTrigger RoutedEvent="Popup.Loaded">
                        <BeginStoryboard>
                            <Storyboard>
                                <DoubleAnimation
                                    Storyboard.TargetName="myBorder" 
                                    Storyboard.TargetProperty="Height"
                                    From="10" To="255" Duration="0:0:0.20" />                      
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger>
     </Border.Triggers>
     <Grid />
   </Border>
</Popup>

Согласно коду граница показывает анимацию при первом открытии всплывающего окна. Какие изменения мне нужно внести, чтобы анимация границы запускалась каждый раз при открытии всплывающего окна?

5
задан Souvik Basu 8 September 2010 в 13:48
поделиться