原文:wpf Storyboard 不存在可解析名称“ ”的适用名称领域

No applicable name scope exists to resolve the name

写了一个 Storyboard ,如下:

  1. DoubleAnimation crossLeftAnimation = new DoubleAnimation();
  2. crossLeftAnimation.Duration = TimeSpan.FromSeconds(0.5);
  3.  
  4. Storyboard.SetTargetName(crossLeftAnimation, "imgCrossCartoon");
  5. Storyboard.SetTargetProperty(crossLeftAnimation,
  6. new PropertyPath(Canvas.LeftProperty));
  7.  
  8. DoubleAnimation crossTopAnimation = new DoubleAnimation();
  9. crossTopAnimation.Duration = TimeSpan.FromSeconds(0.5);
  10.  
  11. Storyboard.SetTargetName(crossTopAnimation, "imgCrossCartoon");
  12. Storyboard.SetTargetProperty(crossTopAnimation,
  13. new PropertyPath(Canvas.TopProperty));
  14.  
  15. Storyboard myStoryboard=new Storyboard();
  16. myStoryboard.Completed+=new EventHandler(myStoryboard_Completed);
  17.  
  18. this.imgCrossCartoon.IsEnabled= true;
  19.  
  20. if (id > )
  21. {
  22. crossLeftAnimation.From = Canvas.GetLeft(_calibrateCircles[id-]);
  23. crossLeftAnimation.To = Canvas.GetLeft(_calibrateCircles[id]);
  24.  
  25. crossTopAnimation.From = Canvas.GetTop(_calibrateCircles[id - ]);
  26. crossTopAnimation.To = Canvas.GetTop(_calibrateCircles[id]);
  27. }
  28. else
  29. {
  30. crossLeftAnimation.From = -;
  31. crossLeftAnimation.To = Canvas.GetLeft(_calibrateCircles[id]);
  32.  
  33. crossTopAnimation.From = -;
  34. crossTopAnimation.To = Canvas.GetTop(_calibrateCircles[id]);
  35. }
  36.  
  37. myStoryboard.Children.Add(crossLeftAnimation);
  38. myStoryboard.Children.Add(crossTopAnimation);
  39. myStoryboard.Begin();

结果出现:Storyboard 不存在可解析名称“ ”的适用名称领域错误。后来参考http://social.msdn.microsoft.com/Forums/zh-TW/802/thread/1365449e-965d-4df7-82df-e3e0e8d0ca19,把最后一句改为:

myStoryboard.Begin(this.imgCrossCartoon);

就好了。

另外 如果非得用myStoryboard.Begin(),请在XAML Storyboard 下面的元素中添加     Storyboard.Target="{x:Reference Name=RootElement}"  (这个比较有效) 或者   Storyboard.Target="{Binding ElementName=xxxxx}"

wpf Storyboard 不存在可解析名称“ ”的适用名称领域 No applicable name scope exists to resolve the name的更多相关文章

  1. Wpf(Storyboard)动画简单实例

    原文:Wpf(Storyboard)动画简单实例 动画的三种变换方式 RotateTransform:旋转变换变化值:CenterX围绕转的圆心横坐标 CenterY纵坐标 Angle旋转角度(角度正 ...

  2. MeteoInfo-Java解析与绘图教程(七)_图层添加站点名称或区域名称

    MeteoInfo-Java解析与绘图教程(七)_图层添加站点名称或区域名称 在上文说了用自动站的数据经过插值绘制色斑图,这种一般是在geoserver上叠加图片呈现,但遇到后端导出图片,我们又想添加 ...

  3. [转载]编写SQL语句查询出每个各科班分数最高的同学的名字,班级名称,课程名称,分数

    [转载]编写SQL语句查询出每个各科班分数最高的同学的名字,班级名称,课程名称,分数 转载自:https://blog.csdn.net/one_money/article/details/56921 ...

  4. MVC 获取控制器名称和Action名称(转载)

    MVC在filter中如何获取控制器名称和Action名称   使用ActionExecutingContext对象可以获取控制器名称.Action名称.参数名称以及参数值.路由和Action返回值不 ...

  5. MVC在filter中如何获取控制器名称和Action名称

    使用ActionExecutingContext对象可以获取控制器名称.Action名称.参数名称以及参数值.路由和Action返回值不影响结果. 在代码中 [AttributeUsage(Attri ...

  6. 缓存服务,还未创建完缓存时, 需要更改图层名称、服务名称、数据源位置、mxd名称等

    缓存服务,还未创建完缓存时, 需要更改图层名称.服务名称.数据源位置.mxd名称等.已经创建好的缓存还可以再用吗? 测试后可以, 注意:新服务相对旧服务,符号样式没有改变,切片方案没有变化. 测试步骤 ...

  7. Swift中的参数内部名称和外部名称

    1.什么是参数的内部名称和外部名称? struct Color { let red, green, blue: Double init(red redColor: Double,green green ...

  8. legend3---laravel中获取控制器名称和方法名称

    legend3---laravel中获取控制器名称和方法名称 一.总结 一句话总结: \Route::current()->getActionName();会有完整的当前控制器名和方法名 pub ...

  9. 【Python】—— 获取当前运行函数名称和类方法名称

    原文出处: python笔记19-获取当前运行函数名称和类方法名称 获取函数名称 1.在函数外部获取函数名称,用.__name__获取 2.函数内部获取当前函数名称,用sys._getframe(). ...

随机推荐

  1. stm32的ADC规则组通道采样顺序设置

    先看一下固件库手册 再看一下手册上的例子:  有两个通道,,并且顺序如下

  2. mysql 查询重复 去除重复等等

    查找所有重复标题的记录: SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) >  ...

  3. HDU 1010 Tempter of the Bone (ZOJ 2110) DFS+剪枝

    传送门: HDU:http://acm.hdu.edu.cn/showproblem.php?pid=1010 ZOJ:http://acm.zju.edu.cn/onlinejudge/showPr ...

  4. C语言实现字符串截取函数left、mid和right

    作者:iamlaosong C语言字符串截取须要自己编程实现,只是.网络时代,自然不用自己从头写了.网上各种方法的实现代码已经多如牛毛了,这儿抄录一个感觉不错的备案. #include <std ...

  5. Qt多线程学习-用例子来理解多线程(转),这个是我看过最好的文章,总结很详细(感觉exec()的作用就是保持线程不退出,这样方便随时处理主线程发来的信号,是一种非常别致的思路)good

    01 class MThread :public QThread 02 { 03 public: 04     MThread(); 05     ~MThread(); 06     virtual ...

  6. SpringCloud微服务框架搭建

    一.微服务架构 1.1什么是分布式 不同模块部署在不同服务器上 作用:分布式解决网站高并发带来问题 1.2什么是集群 多台服务器部署相同应用构成一个集群 作用:通过负载均衡设备共同对外提供服务 1.3 ...

  7. EChats+Ajax之柱状图的数据交互

    原文链接:https://blog.csdn.net/qq_37936542/article/details/79723710 一:下载 echarts.min.js 选择完整版进行下载,精简版和常用 ...

  8. 【42.07%】【codeforces 558A】Lala Land and Apple Trees

    time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...

  9. 解决Eclipse 启动后总是Building WorkSpace(sleeping)

    打开eclipse后eclipse总是在Building WorkSpace(sleeping),我的解决方案是,Project -> Building AutoMatically关闭就好了,以 ...

  10. oracle员工表和部门表基本操作

    emp 员工表(empno 员工号/ename 员工姓名/job 工作/mgr 上级编号/hiredate 受雇日期/sal 薪金/comm 佣金/deptno 部门编号) dept 部门表(dept ...