【问题标题】:"Cannot resolve TargetName" error in custom storyboard自定义情节提要中的“无法解析 TargetName”错误
【发布时间】:2012-02-11 11:40:56
【问题描述】:

在 WP7 silverlight 应用程序中,我想在特定事件上使用故事板动画。 动画将按钮高度属性从 x 点更改为 y 点(为查询而更改)。

我在我的程序中使用下面的代码

   Storyboard myStoryBoard = new Storyboard();
   myStoryBoard.Duration = new Duration(TimeSpan.FromMilliseconds(200));

   DoubleAnimation myDoubleAnimation = new DoubleAnimation();
   Storyboard.SetTargetName(myDoubleAnimation, button1.Name); // button1 is normal button on UI
   Storyboard.SetTargetProperty(myDoubleAnimation, new PropertyPath(Button.HeightProperty));

   myDoubleAnimation.From = 200;
   myDoubleAnimation.To = 300;

   myStoryBoard.Children.Add(myDoubleAnimation);
   myStoryBoard.Begin();

当我运行我的代码时,我遇到了 无法解析 TargetName button1 错误

我的问题有什么简单的解决方法吗?

【问题讨论】:

    标签: windows-phone-7 animation storyboard


    【解决方案1】:

    我认为只有在情节提要位于可视树中时才能使用 SetTargetName。我建议改用 SetTarget:http://msdn.microsoft.com/en-us/library/system.windows.media.animation.storyboard.settarget%28v=vs.95%29.aspx

    Storyboard.SetTarget(myDoubleAnimation, button1);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-13
      • 2016-08-15
      • 2011-12-28
      • 2014-12-22
      • 2013-05-31
      • 1970-01-01
      • 2013-10-15
      相关资源
      最近更新 更多