加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-phone-7 – 自定义故事板中的“无法解析TargetName”错

发布时间:2020-12-14 03:51:57 所属栏目:Windows 来源:网络整理
导读:在WP7 silverlight应用程序中,我想在特定事件中使用故事板动画. 动画正在将按钮高度属性从x更改为y点(更改为查询). 我在我的程序中使用下面的代码 Storyboard myStoryBoard = new Storyboard(); myStoryBoard.Duration = new Duration(TimeSpan.FromMillisec
在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错误

我的问题可以轻松解决吗?

解决方法

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

Storyboard.SetTarget(myDoubleAnimation,button1);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读