2011-04-02 56 views
0

我有一個WPF 4項目中鏈接到一個圖片框的以下代碼。我還有其他四個類似的實例可以很好地工作。爲什麼這個人會拋出我們都討厭的那種模糊的「BAML」錯誤(它指向動畫)?僅供參考,我在後面的代碼中使用VB.net。BAML動畫時出錯

<Image Height="121" HorizontalAlignment="Left" Margin="139,83,0,0" Name="Spinefish" Stretch="Fill" VerticalAlignment="Top" Width="323" Source="/VBP-WORD4WORD;component/Images/IMG-SPINEFISH1.png"> 
      <Image.RenderTransform> 
       <TransformGroup> 
        <ScaleTransform ScaleX="1" /> 
        <TranslateTransform X="0" /> 
       </TransformGroup> 
      </Image.RenderTransform> 
      <Image.Triggers> 
       <EventTrigger RoutedEvent="FrameworkElement.Loaded"> 
        <BeginStoryboard> 
         <BeginStoryboard.Storyboard> 
          <Storyboard> 
           <DoubleAnimationUsingKeyFrames Duration="0:0:60" RepeatBehavior="Forever" Storyboard.TargetProperty="RenderTransform.Children[1].X"> 
            <LinearDoubleKeyFrame KeyTime="0:0:0" Value="-1000" /> 
            <LinearDoubleKeyFrame KeyTime="0:0:25" Value="-1000" /> 
            <LinearDoubleKeyFrame KeyTime="0:0:30" Value="1000" /> 
            <LinearDoubleKeyFrame KeyTime="0:0:55" Value="1000" /> 
            <LinearDoubleKeyFrame KeyTime="0:0:60" Value="-1000" /> 
           </DoubleAnimationUsingKeyFrames> 
           <DoubleAnimationUsingKeyFrames Duration="0:0:60" RepeatBehavior="Forever" Storyboard.TargetProperty="RenderTransform.Children[0].ScaleX"> 
            <LinearDoubleKeyFrame KeyTime="0:0:29.9" Value="1" /> 
            <LinearDoubleKeyFrame KeyTime="0:0:30" Value="-1" /> 
            <LinearDoubleKeyFrame KeyTime="0:0:59.9" Value="-1" /> 
            <LinearDoubleKeyFrame KeyTime="0:0:60" Value="1" /> 
           </DoubleAnimationUsingKeyFrames> 
          </Storyboard> 
         </BeginStoryboard.Storyboard> 
        </BeginStoryboard> 
       </EventTrigger> 
      </Image.Triggers> 
     </Image> 

回答

0

KeyTime="0:0:60"Duration="0:0:60"不存在,所述秒範圍是從0到59只,改變那些0:1:0

+0

太棒了!試圖投入贊成票,但我犯了一個錯誤,現在不能這樣做。 TY爲真棒回答。 – CodeMouse92 2011-04-02 05:34:08