none
WPF 关于Storyboard错误,求高人解答。 RRS feed

  • 问题

  • 我做的和MSDN中示例文档一模一样的,但是vs2012总是提醒我“每个字典条目都必须有一个关联的关键字”,我不知道哪里错了,搞了一个下午了,求高人帮我解疑,谢谢!

    2012年8月29日 15:41

答案

  •         <StackPanel Name="panel">
                <StackPanel.Resources>
                    <Storyboard x:Key="myStoryboard">
                        <DoubleAnimation Storyboard.TargetName="MyAnimateRectangle" Storyboard.TargetProperty="Opacity" From="1.0" To="0" Duration="0:0:1" AutoReverse="True" RepeatBehavior="Forever" />
                    </Storyboard>
                </StackPanel.Resources>
                <TextBlock Margin="10">Click on the rectangle to start the animate.</TextBlock>
                <Rectangle MouseLeftButtonDown="Mouse_Clicked" Name="MyAnimateRectangle" Width="100" Height="100" Fill="Blue" />
            </StackPanel>

            private void Mouse_Clicked(object sender, MouseButtonEventArgs e) {
                BeginStoryboard(panel.FindResource("myStoryboard") as Storyboard);
            }


    Wanpeng wanpeng.ones@gmail.com

    • 已标记为答案 zhq0726 2012年8月30日 13:41
    2012年8月30日 2:23

全部回复

  • 补充说明:附上完整代码,希望有高人能解答下

    
    
    2012年8月30日 0:47
  •         <StackPanel Name="panel">
                <StackPanel.Resources>
                    <Storyboard x:Key="myStoryboard">
                        <DoubleAnimation Storyboard.TargetName="MyAnimateRectangle" Storyboard.TargetProperty="Opacity" From="1.0" To="0" Duration="0:0:1" AutoReverse="True" RepeatBehavior="Forever" />
                    </Storyboard>
                </StackPanel.Resources>
                <TextBlock Margin="10">Click on the rectangle to start the animate.</TextBlock>
                <Rectangle MouseLeftButtonDown="Mouse_Clicked" Name="MyAnimateRectangle" Width="100" Height="100" Fill="Blue" />
            </StackPanel>

            private void Mouse_Clicked(object sender, MouseButtonEventArgs e) {
                BeginStoryboard(panel.FindResource("myStoryboard") as Storyboard);
            }


    Wanpeng wanpeng.ones@gmail.com

    • 已标记为答案 zhq0726 2012年8月30日 13:41
    2012年8月30日 2:23
  • 学习了,太谢谢你了

    2012年8月30日 13:40