2012-08-22 38 views
0

我想,當MyObject.IsGlowing = true所以我做了這個即將推出的動畫(我在<DataTemplate>如果這能幫助)EventTrigger RoutedEvent amimation在WPF XAML

<Ellipse Width="100" Height="100" Name="MyEllipse"> 
    <Ellipse.Fill> 
     <RadialGradientBrush > 
      <GradientStop Offset="0" Color="Red" /> 
      <GradientStop Offset="0.5" Color="red" /> 
      <GradientStop Offset="1" Color="red"/> 
     </RadialGradientBrush > 
    </Ellipse.Fill> 
    <Ellipse.Triggers> 
     <DataTrigger Binding="{Binding Source=IsGlowing}" Value="True"> 
      <DataTrigger.EnterActions> 
       <BeginStoryboard Name="MyBeginStoryBoard"> 
        <Storyboard Name="MyStoryBoard" > 
         //Animation 
        </Storyboard> 
       </BeginStoryboard> 
      </DataTrigger.EnterActions> 
     </DataTrigger> 
    </Ellipse.Triggers> 
</Ellipse> 

,但我得到這個錯誤「Triggers集合成員必須是類型EventTrigger的」所以我改成了

<Ellipse Width="100" Height="100" Name="MyEllipse"> 
    <Ellipse.Fill> 
     <RadialGradientBrush > 
      <GradientStop Offset="0" Color="Red" /> 
      <GradientStop Offset="0.5" Color="red" /> 
      <GradientStop Offset="1" Color="red"/> 
     </RadialGradientBrush > 
    </Ellipse.Fill> 
    <Ellipse.Triggers> 
     <EventTrigger RoutedEvent="?"> 
       <BeginStoryboard Name="MyBeginStoryBoard"> 
        <Storyboard Name="MyStoryBoard" > 
         //Animation 
        </Storyboard> 
       </BeginStoryboard> 
      </EventTrigger> 
    </Ellipse.Triggers> 
</Ellipse> 

,但我不知道什麼擺在RoutedEvent ...

回答