动画时BAML错误

时间:2011-04-02 04:01:03

标签: wpf animation baml

我在WPF 4项目中有以下代码,链接到图像框。我还有其他四个相似的实例,可以完美地运行。为什么这一个抛出了我们都讨厌的那个模糊的“BAML”错误(它指的是动画)?仅供参考,我在代码中使用VB.net。

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

1 个答案:

答案 0 :(得分:0)

KeyTime="0:0:60"Duration="0:0:60"不存在,秒范围仅为0到59,将其更改为0:1:0